C 言語: 5 桁以下の正の整数が与えられた場合、リクエスト: それが何桁であるかを調べ、各桁を個別に出力し、各桁を逆の順序で出力します。たとえば、元の数値は 321 ですが、123 は次のようになります。出力

過去のレビュー:

Find Sn=a+aa+aaa+aaaa+...n a、a は数値、n は a の数を表します

C 言語: 2 つの卓球チームがそれぞれ 3 人のプレーヤーで対戦します。チーム A には 3 人のプレーヤー a、b、c がおり、チーム B には 3 人のプレーヤー x、y、z がいます。プレイリスト

C言語:楊輝三角(2次元配列使用)

C 言語は簡単なゲームを実装します。

 数字を当てるゲーム

 バックギャモン (ソースコード付き)

 逆順の文字列出力

動的プログラミングと貪欲アルゴリズムの概要

トピック: 5 桁以下の正の整数が与えられた場合、リクエスト: それが何桁であるかを調べ、各桁を個別に出力し、各桁を逆の順序で出力します。たとえば、元の数値は 321 なので、123 を出力する必要があります。

アイデア: ループを構築し、入力数値の剰余を取得し、その剰余を順番に出力し、それに対して除数演算を実行し、次に取得した商に対して剰余出力演算を実行します。

たとえば、321 は 10 の余りを 1 として取り、1 を出力します。

321 を 10 で割った商 32 32 を 10 にした余りが 2 出力 2

32 を 10 で割ると、商 3 は 3、3 を 10 で割った余りは 3、出力は 3 になります。

結果 123

コード例:

int main()
{
	int num;
	int temp = 0;
	printf("请输入数字:");
	scanf("%d", &num);
	while (num >= 100000)
	{
		printf("输入有误,请重新输入:");
		scanf("%d", &num);
	}
	if (num > 0 && num < 10)
	{
		printf("他是一位数:\n");
		printf("%d\n", num);
		printf("逆序输出:");
	}
	else if (num > 9 && num < 100)
	{
		printf("他是两位数:\n");
		printf("%d\n", num);
		printf("逆序输出:");
	}
	else if (num > 99 && num < 1000)
	{
		printf("他是三位数:\n");
		printf("%d\n", num);
		printf("逆序输出:");
	}
	else if (num > 999 && num < 10000)
	{
		printf("他是四位数:\n");
		printf("%d\n", num);
		printf("逆序输出:");
	}
	else if (num > 9999 && num < 100000)
	{
		printf("他是五位数:\n");
		printf("%d\n", num);
		printf("逆序输出:");
	}
	while(num > 0 && num < 100000)
	{
		temp =  num % 10;
		printf("%d", temp);
		num = num / 10;
	}	
	return 0;
}

実行中のプログラム:

ウォーターマーク、type_ZHJvaWRzYW5zZmFsbGJhY2s、shadow_50、text_Q1NETiBAb29yaWs=、size_20、color_FFFFFF、t_70、g_se、x_16ご協力いただける場合は、「いいね!」をクリックして去ってください。

                                                            頑張れば頑張るほど幸運が訪れるよ、さあ!

上記の方法を知っていれば、いくらでも私のブログに転送できます

C言語: 正の数値を指定して、それが何桁であるかを調べ、各桁を個別に出力し、各桁を逆順に出力します。たとえば、元の数値は 321 で、123 はoutput_oorikのブログです。

 

 

 

おすすめ

転載: blog.csdn.net/weixin_51609435/article/details/120640853