#include <stdio.h>
int main()
{
int no;
do{
printf("请输入一个正整数");
scanf("%d",&no);
if (no<=0) //可以省略,没有分号
puts("\a请不要输入非正整数"); //可以省略
} while (no <= 0) ; //有分号,前面有},说明是do..while的一部分
while (); 语句加分号
printf("该整数逆向显示为: ");
while (no > 0){ //while () { };复合语句后加分号
printf("%d",no % 10);
no /= 10;
}
puts("。");
return 0;
}
puts( " ");
转义字符’\a
% 取余
/= 赋值运算符i
把左边的变量除于右边变量的值赋予右边的变量,例如:a/=b等价于a=a/b。同类的还有*=(例如:a*=b等价于a=a*b)、+=(例如:a+=b等价于a=a+b)、-=(例如:a-=b等价于a=a-b)、%=(例如:a%=b等价于a=a%b(这里的%符号是求余运算符,a%b表示求a除于b的余数))。或许你还会问为什么a/=b为什么不直接用a=a/b来表示,这是因为这样的表示方法可以让程序更加简洁。
纸上演算一遍