☆ C言語のやり直し ☆

[ リスト | 詳細 ]

記事検索
検索


すいません・・・断念しました。。。


/***********************************************************************
「kadai045」
 1〜9の数字を入力し、下記のように 3×3 で表示する
 ただし、同じ数字を入力してはいけない

5 3 4
2 1 9
7 8 6
************************************************************************/

#include <stdio.h>


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

	int a;
	int b;
	int c;
	int d;
	int e;
	int g;
	int h;
	int j;
	int k;

	a = 1;
	b = 2;
	c = 3;
	d = 4;
	e = 5;
	g = 6;
	h = 7;
	j = 8;
	k = 9;

	f = 0;

	printf("1〜9の数字を入力(同じ数字はダメ)");

	if(i=0;i<10;i++);
		do{
			scanf("%d",&t);
			if(a == t){
				if(i/2 = 0){
					printf("%n%d",a);
				else
				a = 0;
		}while(i);


}




ギブアップ(ノ_・。)

kadai044


/***********************************************************************
「kadai044」
 下記のように表示するプログラムを作成
 ただし、下記の条件を満たすこと

1234567890
123456789
12345678
1234567
123456
12345
1234
123
12
1


条件:
 while 1個
 printf 1個
 変数 1個
 

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

#include <stdio.h>


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

	i = 10;

	while(i != 0){
		printf("%.*s\n",i,"1234567890");
		i--;
	}
}




イメージ 1



while(i != 0)

while(i)
でよいですね。。。


精度も使わないで仕上げます。。



/***********************************************************************
「kadai044」
 下記のように表示するプログラムを作成
 ただし、下記の条件を満たすこと

1234567890
123456789
12345678
1234567
123456
12345
1234
123
12
1


条件:
 while 1個
 printf 1個
 変数 1個
 

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

#include <stdio.h>


main()
{
	int a;		/* 定数*/

	a = 1234567890L;

	while(a){
		printf("%d\n",a);
		a /= 10;
	}
}




「ポイント」
 定数値は、int 扱いされる。
long 値を扱う場合は、L をつける。

kadai043



/***********************************************************************
「kadai043」
 下記のように表示するプログラムを作成

1234567890
123456789
12345678
1234567
123456
12345
1234
123
12
1

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

#include <stdio.h>

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

	for(i=10;i>0;i--){
		printf("%.*s\n",i,"1234567890");
	}
}

イメージ 1

kadai042 while 桁数 




/***********************************************************************
「kadai042」
 入力した数字の桁数を数えて表示する

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

#include <stdio.h>


main()
{

	int i;		/* 桁数 */
	int a;		/* 入力 */
	int t;		/* 割り数 */

	printf("数字を入力してください");
	scanf("%d",&a);
	
	i = 1;
	t = 10;
	while(a/t != 0){
		i++;
		t = t *  10;
	}

	printf("入力数字は%d桁です",i);
		

}




イメージ 1




考え方はあってたのだけど、変数が多すぎました。。。
もっとシンプルにしなくてはいけませんね。。。

次ぎ行きます。




/***********************************************************************
「kadai042」
 入力した数字の桁数を数えて表示する

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

#include <stdio.h>


main()
{

	int i;		/* 桁数 */
	int a;		/* 入力 */

	printf("数字を入力してください");
	scanf("%d",&a);
	
	i = 0;
	while(a){
		a /= 10;
		i++;
	}

	printf("入力数字は%d桁です",i);
		

}

kadai041 while




/***********************************************************************
「kadai041」
 正の数が入力されるまで、繰り返し入力する。
 正の数が入力されれば、それを表示する

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

#include <stdio.h>


main()
{

	int a;		/* 入力 */

	a = 0;

	while (a<=0){
		scanf("%d",&a);
	}

	printf("%d", a);

}





イメージ 1



定義
 正の数とは、0より大きい数をいう。
 負の数とは、0より小さい数をいう。

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

もっと見る

[PR]お得情報

ふるさと納税サイト『さとふる』
11/30まで5周年記念キャンペーン中!
Amazonギフト券1000円分当たる!
話題の新商品が今だけもらえる!
ジュレームアミノ シュープリーム
プレゼントキャンペーン

その他のキャンペーン


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

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

みんなの更新記事