#include<stdio.h>までしか書けてない状況です
「C言語のコードを書くんですが…」という話であれば,それはちょっと あり得ん 状況だと思います.
この問題に取り組もうとしている時点で,最低でも「main関数とかいうのがあるべき」みたいな話はご存じかと思います.
であれば書くでしょ,それを.
C
1#include <stdio.h> //←本当に「この行だけ書いた」なんて話は異常
2
3//何は無くとも,このくらいのものを書くハズ.
4int main(void)
5{
6 return 0;
7}
本当にここまでのコードを書くに至らないという状況なのであれば,「問題の内容が 難しい からできない」みたいな話ではなく,単にスタートラインにすら立てていないというだけの話なので,それはもう「C言語でやる → というのならば,まずはそのC言語とかいうのを勉強しましょうよ」という回答しかできません.
まぁ,実際はそんなことはなくて
ヒント:2重ループを使って1~6の数のペアを総当たりで作り、失敗の条件を満たすときのみ2つのループ変数の値を出力すればよい。
というのを 何故だか不明だが書けない という話なのだろうと推測します.
そういうときには「何故だか不明だが」じゃなくて,書けない理由をご自身の中で明確にして→それを潰していくしかないです.
例えば「ループ」「条件を満たす」「変数」「出力」みたいな言葉の中に意味がわからないものがあるだとか,意味はわかるがどう書けば良いのかわからないものがあるとか,そういう理由を.
「変数とは何か?」と言うのであれば,「変数とは何か」を調べる/勉強する.
「Cでループというのは実際どう書くのか?」というのであれば,「Cでループを書く方法」を調べる/勉強する.
ただそういうことを淡々とこなしていけば,少なくとも質問文に提示されている2問に関しては,まぁすぐにでも終わるような内容かと見えます.
質問のタイトルも 「わからない」ではなくて「知りたい」となってしますが,
まさに「知らないだけ」の話なので,だったら知れば終了かな,と.
で,その知る手段としては,こんな場所で質問するのではなくて,さっさと調べてしまった方が何倍も速いだろう,と.