while 循环
while 循环¶
while 循环语法格式
数位拆分¶
判断整数的位数
输出各个位上的数字之和
数字反转
负数的数字反转
把数中的 4 全都替换成 8
#include <iostream>
using namespace std;
int main() {
int a, b = 0, t = 1;
cin >> a;
while(a) {
if(a % 10 == 4) b += t * 8;
else b += t * (a % 10);
a /= 10;
t *= 10;
}
cout << b;
return 0;
}
不定次输入¶
输入 n 个数,输出这 n 个数的和(但没有给 n 是多少)
可能你很难理解,cin 和 scanf 竟然还有返回值,是的,有返回值。
cin返回是否成功读入
scanf返回成功读入几个数
如果是不定次输入,编译运行,输入样例完毕之后,需要输入一个大写的 EOF,才可以终止输入。
否则,计算机会一直等待你输入下一个数字,看起来像是计算机没有反应了一样。
其实,计算机一直在等待你按键盘。
