☆ C言語のやり直し ☆

[ リスト | 詳細 ]

記事検索
検索

kadai040 continue



/***********************************************************************
「kadai040」
 10回入力した数字を合計して表示

ただし、0以下(負を含む)を入力された場合は、入力をやり直しします

************************************************************************/

#include <stdio.h>


main()
{
	int i;		/* カウンター */
	int a;		/* 入力 */
	int t;		/* 合計 */

	i = 0;
	a = 0;
	t = 0;

	for (i=0;i<10;i++){
		scanf("%d",&a);
		if(!a){
			t = 0;
			i = -1;
			continue;
		}
		t += a;
	}

	printf("%d",t);

}




イメージ 1




あれ。。。
意味が違ったよ。
「 0 」が入力されたらはじめからやり直しではなく、
「 0 」が入力されたらその文字をやり直すんだねっ。



またUPしなおします。
しばしお待ちを。。。




/***********************************************************************
「kadai040」
 10回入力した数字を合計して表示

ただし、0以下(負を含む)を入力された場合は、入力をやり直しします

************************************************************************/

#include <stdio.h>


main()
{
	int i;		/* カウンター */
	int a;		/* 入力 */
	int t;		/* 合計 */

	t = 0;

	for (i=0;i<10;i++){
		scanf("%d",&a);
		if(a <= 0){
			i--;
			continue;
		}
		t += a;
	}

	printf("%d",t);

}




イメージ 2

kadai039



/***********************************************************************
「kadai039」
 10回入力した数字の合計を表示

 ただし、途中で、0が入力されると、処理を中断する

 中断した場合は、「中断結果」として合計値を表示
 最後まで入力した場合は、「最終結果」として合計値を表示
************************************************************************/

#include <stdio.h>


main()
{
	int i;		/* カウンター */
	int a;		/* 入力 */
	int t;		/* 合計 */
	int f;		/* フラグ */

	i = 0;
	a = 0;
	t = 0;
	f = 0;

	for (i=0;i<10;i++){
		scanf("%d",&a);
		if(!a){
			break;
			f = 1;
		}
		t += a;
	}

	if(!f){
		printf("最終結果は%d",t);
	}else{
		printf("中断結果は%d",t);
	}
}




イメージ 1

イメージ 2



ん???
日本語がでてこない。。。
なぜ??



うーん。。。
基本回答はフラグを使わず、ですね。
了解です。




-


イメージ 3




-

[ TerPad ]
文字/改行コード保存指定 : UTF-8 , UTF-8N の結果
イメージ 4



-

[ メインパソコン ]

イメージ 5

numLK状態でしたっ。

解除して。。。
イメージ 6



何も表示なしです。。。
無反応(++)

kadai038 for break (new)



/***********************************************************************
「kadai038」
 10回入力した数字の合計を表示

 ただし、途中で、0が入力されると、処理を中断する
************************************************************************/

#include <stdio.h>


main()
{
	int i;		/* カウンター */
	int a;		/* 入力 */
	int t;		/* 合計 */

	i = 0;
	a = 0;
	t = 0;

	for (i=0;i<10;i++){
		scanf("%d",&a);
		if(!a){
			break;
		}
		t += a;
	}
	printf("%d",t);
}





イメージ 1

kadai037 / と %




/***********************************************************************
「kadai037」
 下記のように表示するプログラム(ただし for 文 1 回)

-1 0 1
-1 0 1
-1 0 1
************************************************************************/

#include <stdio.h>


main()
{
	int i;		/* カウンター */

	for(i=0;i<9;i++){
		printf(" %2d",i%3-1);
		if(i%3==2){
			printf("\n");
		}
	}
}




イメージ 1

kadai036




/***********************************************************************
「kadai036」
 下記のように表示するプログラム(ただし for 文 1 回)

-1 -1 -1
0 0 0
1 1 1
************************************************************************/

#include <stdio.h>


main()
{
	int i;		/* カウンター */
	int t;		/* 表示 */

	t = 0;
	for(i=-1;i<2;i++){
		printf("%d %d %d\n",i/1,i/1,i/1);
	}
}





イメージ 1





あれ。。。 また回答と違う。。。



(/_;。) ウッウッウッ

よしもとブログランキング

もっと見る

[PR]お得情報

話題の新商品が今だけもらえる!
ジュレームアミノ シュープリーム
プレゼントキャンペーン
ふるさと納税サイト『さとふる』
実質2000円で特産品がお手元に
11/30までキャンペーン実施中!

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事