请解释下这个c语言程序,不懂int a,b=0,c;scanf("%d",&a);while(a>10)c=a%10;b=b+c;a=a/10;printf("%d",b);

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 09:59:51

请解释下这个c语言程序,不懂int a,b=0,c;scanf("%d",&a);while(a>10)c=a%10;b=b+c;a=a/10;printf("%d",b);
请解释下这个c语言程序,不懂
int a,b=0,c;
scanf("%d",&a);
while(a>10)
c=a%10;
b=b+c;
a=a/10;
printf("%d",b);

请解释下这个c语言程序,不懂int a,b=0,c;scanf("%d",&a);while(a>10)c=a%10;b=b+c;a=a/10;printf("%d",b);
int a,b=0,c; 定义a,b,c三个整型,其中b的值为0
scanf("%d",&a); 由电脑输入一个值,并由程序读取,且该值赋给a
while(a>10) 用赋给a的值与10做比较,这是一个条件语句,当a>10时,执行下面内容
c=a%10; c的值为a与10取余的值,比如a为20,则c为0;a为15,则c为5
b=b+c; 当前b的值为b=0(第二个b的值为0)加上c的值,如c=5,则b=0+5=5;
a=a/10; 第二个a的值为电脑输入的值,第一个a的值为第二个a的值除以10的得数,
比如输入的a为16,则a=16/10=1
printf("%d",b); 输出b的值,这个值为b=b+c的结果,假如我们在b=b+c获得的值为5,则输出
的结果为5

定义三个变量,b初始化为0,
输入一个数字,存到变量a
如果a>10,就就如while循环。
c等于a的取余,c肯定在0-9之间
b = 0+c;
a=0
打印b

int a,b=0,c; 定义a,b,c三个整型,令b=0.
scanf("%d",&a); 输入一个值,把这个值赋给a
int a,b=0,c; 定义a,b,c三个整型,其中b的值为0
scanf("%d",&a); 由电脑输入一个值,并由程序读取,且该值赋给a
while(a>10)...

全部展开

int a,b=0,c; 定义a,b,c三个整型,令b=0.
scanf("%d",&a); 输入一个值,把这个值赋给a
int a,b=0,c; 定义a,b,c三个整型,其中b的值为0
scanf("%d",&a); 由电脑输入一个值,并由程序读取,且该值赋给a
while(a>10) 用赋给a的值与10做比较,这是一个条件语句,当a>10时,执行下面内容
c=a%10; c的值为a与10取余的值,比如a为20,则c为0;a为15,则c为5
b=b+c; 当前b的值为b=0(第二个b的值为0)加上c的值,如c=5,则b=0+5=5;
a=a/10; 第二个a的值为电脑输入的值,第一个a的值为第二个a的值除以10的得数,
比如输入的a为16,则a=16/10=1
printf("%d",b); 输出b的值,这个值为b=b+c的结果,假如我们在b=b+c获得的值为5,则输出
的结果为5

收起

int a,b=0,c; 定义整型变量a,b,c,且b的值为0
scanf("%d",&a); 由键盘向电脑输入一个数,大小为-32768~32767,将这个值赋予a
while(a>10) 如果a的值大于10,则执行下面的一条语句;否则,跳过下面一条语句
c=a%10; c...

全部展开

int a,b=0,c; 定义整型变量a,b,c,且b的值为0
scanf("%d",&a); 由键盘向电脑输入一个数,大小为-32768~32767,将这个值赋予a
while(a>10) 如果a的值大于10,则执行下面的一条语句;否则,跳过下面一条语句
c=a%10; c等于a除以10取余,e.g:15%10 = 5;7%10 = 7
b=b+c; b等于b加上c,若之前a大于10,则b=b+a%10;否则,b=b+c=0;
a=a/10; 将a除以10的结果再赋予a
printf("%d",b); 将b的值输出来显示

收起

请解释下这个c语言程序,不懂int a,b=0,c;scanf(%d,&a);while(a>10)c=a%10;b=b+c;a=a/10;printf(%d,b); 谁帮我算下这个C语言程序步骤,先算什么再算什么(float)(a+b)/2+(int)x%(int)y设a=2,b=3,x=3.5,y=2.5 大神解释翻译下这个C语言程序~do...while什么意思? C语言 请帮忙详细解释下x++和++x#include int x = 1;int f(int x){ return (x++);}main(){ int y; y = f(2); x = f(x); printf(y=%d x=%d ,y,x);}运行结果是2,1有点搞不懂return(x++)到底是要返回什么值啊? 初学C语言,比较3个数大小,设了a,b,c,和中间量t,搞不懂啊用了if,然后设中间量t这个程序的原型,它是怎么求出最大值的,就是用了中间量t,请给我解释一哈...始终搞不懂啊.. C 语言新手求助大神解释下面这个程序怎么运行的.main() {int a=5,b=-1,c; c=adds(a,b); printf(“%d”,c); c=adds(a,b); printf(“%d ”,c); } int adds( int x,int y){static int m=0,n=3;n*=++m;m=n%x+y++;return(m);}结果:2,3 c语言中难区分题.请解释原因.1、若执行以下程序时从键盘上输入9,Main(){ int n;scanf(%d,&n);if(n++ 看下这个c语言程序为什么要定义*p?然后for(p=a;p C语言,int a=2,表达式(a1的值是?怎么算呀,一步步解释下好吗? c语言这段程序看不懂int fun(int a,int b,int c){ int t; t=(a>b)?(b>c?b:(a>c?c:a)):((a>c)?a:((b>c)?c:b)); return t; } C语言高手进 函数的这章我老看不懂 我是自学 谁有什么诀窍 还有下面这个程序为什么改了就不对了#include void main(){int max(int x,int y);int a,b,c;scanf(%d%d,&a,&b);c=max(a,b);printf(max is %d,c);}int max(int x 求解释C语言1~100素数程序初学,有很多不懂, 请解释下这个程序main() {int x,y; scanf(%d,&x); y=x > 12?x+10:x一12; printf(%d ,y); } 解释一个简单的C语言程序#includevoid main(){int i1=20,i2=50;printf(i1=%%d,i2=%%d ,i1,i2);}这个程序的输出结果为什么是i1=%d,i2=%d C语言求助 答案我已经知道了,求解释.为什么int变成long型就这样了?1. 下列程序段的输出结果是______.int a=1;long b=a*0x12345678;printf(%x , b); 麻烦帮我解释哈这个c语言程序,题目是将两个有序的数组合并到另一个数组中,要求后仍有序main(){int i=0,m=5,a[5]={1,3,7,9,13};int j=0,n=6,b[6]={2,4,8,16,20,24};int k=0,c[11];while(i+j=n) c[k++]=a[i++];else if(i>=m) c[k+ C语言,这个程序的解释,值为什么是0,0,-10.怎么算的main(){int a=0,b=0,c=0;c=(a+=a-=5),(a=b,b+3);printf(%d,%d,%d ,a,b,c);} 求解释下这个程序int a,b,c;a = b = c = 0;c = (a-=a-3,a=b,b+3);printf(%d,%d,%d ,a,b,c);其中 c = (a-=a-3,a=b,