- 締切済み
Jump文について
main(){ char a[80]; int i = 0; --------------------------------------------------- while(1){ printf("文字を入力してください>"); scanf("%s" , a); if(a == "end"){ i++; break; } i--; } ---------------------------------------------------- printf("%d" , i); return; } -----でかこった部分になりますが、 変数aにendが入力されると、ループをぬける処理を作ろうと思うのですが、 endを入力しても、ループからぬけることができません。 ループから抜けられない原因として考えられるのが、aの初期状態に何か問題が あるのではと思われます。 以上、宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- jacta
- ベストアンサー率26% (845/3158)
回答No.1
C言語の文字列がどんなものだったか、復習することを強くお勧めします。
お礼
文字配列同士の比較では==演算子を使うことは出来 ないことなので、strcmpを使ったら解決しました。 お手数おかけしました。