Bootstrap

输入一串数字,将其逆向输出

输入一串数字,将其逆向输出。例如:输入123,应该输出321

源代码如下

#include <stdio.h>
int main(){
	int a,b,s = 0;
	scanf("%d",&a);
	while (a) {
		b = a % 10;
		a = a / 10;
		s = s * 10 + b;
	}
	printf("%d",s);
	return 0;
} 

基本框架相信大家都会,如果不会,那就再看一看吧

#include <stdio.h>
int main(){
	
	return 0;
} 

其中定义了 输入数字 a,用于中间取各位数的 b,和用于逆序的 s。(其中将s默认为0)

	int a,b,s = 0;

第一行先输入数字 a 

	scanf("%d",&a);

其中用到了 while 循环,其用法在前面的语法中讲过,在此就不过多介绍了

while 的循环条件是 a,即当 a 为 0 时结束循环,在循环中, b = a % 10 代表为取 a 的个位,之后 ,因为 a 的个位已经被取出,所以 a = a / 10 将 a 的个位去掉,s 在此把 b “吃”进自己的“肚子”之后,反复的乘十加 b 直到 a 为零时结束,代码如下:

	while (a) {
		b = a % 10;
		a = a / 10;
		s = s * 10 + b;
	}

之后就是将 s 输出了,因为定义为整形,所以输出时使用 %d 。

	printf("%d",s);

最后 return ,代码结束。

;