while文の終了条件 – プログラミング – Home

通知
すべてクリア

[解決済] while文の終了条件


マタヨ
 マタヨ
(@マタヨ)
ゲスト
結合: 22年前
投稿: 2
Topic starter  

このようにしたいんですが・・
”好きな果物なんですか”を繰り返し表示させて、答えていき
最後にendが入力されたら実行を終了させるためにはどうしたらいいんでしょうか?

int size = sizeof(as)/ sizeof(struct DICT);
 int i;
 char str[256]; /* 入力するための文字列バッファ */
 
while(???????????)
  printf(好きな果物なんですか??:\n);
  fgets(str,256,stdin); /* fgets で文字入力 */
  str[strlen(str)-1]='\0';

for(i=0;i<size;i++){
if( !strcmp(str,as[i].kenmei) ){ /* strcmp で文字列比較 */
    printf(%s \n,as[i].keo);
    printf(%s\n,as[i].eibu);
   }
  }


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

while(1) {

>  printf(好きな果物なんですか??:\n);
>  fgets(str,256,stdin); /* fgets で文字入力 */
>  str[strlen(str)-1]='\0';

if (strcmp(str, end)==0)
break;


返信引用
マタヨ
 マタヨ
(@マタヨ)
ゲスト
結合: 22年前
投稿: 2
Topic starter  

簡潔なお答え
ありがとうございました。
ちゃんと実行できました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました