C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.55562 の関連記事表示

<< 0 >>
■55562  Re[16]: プログラミング表参照方法
□投稿者/ まんりな -(2010/12/06(Mon) 14:15:47)
    No55560 (shu さん) に返信
    > 2010/12/06(Mon) 13:52:18 編集(投稿者)
    >
    > ■No55559 (まんりな さん) に返信
    >
    > 編集したのですが遅かったようで、
    >>if(ans=1) {
    > if(ans==1) {
    > のように=を2にして下さい。
    >
    >
    >
    > #include <stdio.h>
    > void main(void)
    > {
    > int tosi,amari,ans;
    > printf("干支とは、十干十二支を組み合わせたものことをいいます。六十年で干支は一巡します。\n");
    > for(ans=1;ans==1;) {
    > printf("あなたが調べたい年は?\n");//干支調べ
    > scanf("%d",&tosi);
    > amari=(60+(tosi-964))%60;
    > switch(amari){
    > case 0:
    > printf("%d年は一番目、甲子(きのえ ね)年です。\n",tosi);
    > break;
    > case 1:
    > printf("%d年は二番目、乙丑(きのと うし)年です。\n",tosi);
    > break;
    >
    > ・・・・
    > ・・・・
    >
    > case 59:
    > printf("%d年は六十番目、癸亥(みずのと い)年です。\n",tosi);
    > break;
    > default:
    > printf("入力が正しくありません。\n");
    > break;
    > }
    > }
    > printf("続けますか?(yes=1,no=2)\n");
    > scanf("%d",&ans); <--- &抜けてます
    > printf("Debug:ans = %d\n", ans); <--- デバッグ用
    > if(ans==1){
    > printf("入力を続けます。\n");
    > } else {
    > printf("入力を終了します。\n");
    > }
    > }
    > }
    >

    これやると、「あなたの調べたい年は?」が無限ループで続いてしまいます。
記事No.55381 のレス /過去ログ93より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -