質問: int main(void){ FILE *fp; char str[256]; fp=fopen("gakuseki.txt","w"); int gaku; int name; printf("学籍番号を入力してください。\n"); scanf("%d",&gaku); if("1000000000>gaku&&gaku>1000000000"){ printf("氏名を英語で入力してください。\n"); scanf("%d",&name); }else{ printf("桁数が正しくありません。\n"); return -1; } scanf("%s",str); fprintf(fp,"%s",str); fclose(fp); return 0; } - ここまでは、なんとなく出来たんですが... ifで桁を指定しているのに、elseへ飛んでくれません... 何かが足りないですか?
回答: > > if(**"**1000000000>gaku&&gaku>1000000000**"**) > > > なんでクオートで囲ってるんでしょ? else節に飛んでいかないのはコレが原因。