下面这个程序看不懂,#include "stdio.h"int main(){ int a,c; for(;scanf("%1d",&a),a>0;printf("%d\n",--a%9u+1)) while((c=getchar())-48u

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 04:07:17
下面这个程序看不懂,#include 0;printf("%d\n",--a%9u+1)) while((c=getchar())-48u" />

下面这个程序看不懂,#include "stdio.h"int main(){ int a,c; for(;scanf("%1d",&a),a>0;printf("%d\n",--a%9u+1)) while((c=getchar())-48u
下面这个程序看不懂,
#include "stdio.h"
int main(){
int a,c;
for(;scanf("%1d",&a),a>0;printf("%d\n",--a%9u+1))
while((c=getchar())-48u

下面这个程序看不懂,#include "stdio.h"int main(){ int a,c; for(;scanf("%1d",&a),a>0;printf("%d\n",--a%9u+1)) while((c=getchar())-48u
c=getchar()将键盘输入一个数字并将字符的数值赋值给c,然后减去48.得到你输入的数字值.
如果你输入的是数字的话(c=getchar())-48u计算结果是0-9之间的数,然后累加到a中.如果你输入的不是数字那么跳出while循环.