C语言练习题

9.下面程序段中循环体的执行次数是_______。
a=10;
b=0;
do{b+=2;a-=2+b;}while(a>=0);

10.下面程序段的运行结果是______。
x=2;
do{{printf(‘*’);x--;}while(!x==0);

11.下面程序段胡运行结果是_______。
i=1; a=0; s=1;
do{a=a+s*I; s=-s; i++;}while(i<=10);
printf(“a=%d\n”,a);
其中解释一下这几个代码是什么意思:{b+=2;a-=2+b},do{{printf(‘*’);x--;}while(!x==0)

9.下面程序段中循环体的执行次数是__3_____。
a=10;
b=0;
do{b+=2;a-=2+b;}while(a>=0);

10.下面程序段的运行结果是___**___。
x=2;
do{{printf(‘*’);x--;}while(!x==0);

11.下面程序段胡运行结果是__a=-5_____。
i=1; a=0; s=1;
do{a=a+s*I; s=-s; i++;}while(i<=10);
printf(“a=%d\n”,a);追问

{b+=2;a-=2+b}怎么理解?主要是“+=”是什么意思,还有“-+”

追答

+=就是一个二元运算符
a+=b,就是a=a+b的意思,
所以b+=2,就是b=b+2的意思

-=也是一个二元运算符
a-=b,就是a=a-b的意思,
但是注意+=和-=的优先级比+-*/要低,
所以a-=2+b,就是a=a-(b+2)的意思

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-17
9、3次
10、**
11、a=-5
{b+=2;a-=2+b}其实就是b=b+2;a=a-2-b;
do{{printf(‘*’);x--;}while(!x==0)意思是:先执行do里面的语句块,就是先输出*然后x减1,
再判断条件!x==0,满足条件又执行一次,语句块,再打印一个*,x又减1,此时x==0了就跳出循环。结果就是**
第2个回答  2011-12-17
自己运行一下不就行了

求C语言试题
1、阅读以下程序,当输入数据的形式为:25,13,10 <CR>,正确的输出结果为( )void main( ){ int x,y,z;scanf("%d%d%d",&x,&y,&z);printf("x+y+z=%d\\n",x+y+z);} A) x+y+z=48 B) x+y+z=35 C) x+y+z=38 D) 不确定值 2、下面程序的输出是( ...

C语言练习题 各位帮帮忙做做 希望大家帮帮忙?
9. C语言中的标识符只能由字母、数字和下划线组成,且第一个字符必须是字母。 A. 错误 B. 正确 满分:2 分A 10. C语言中有些不同类型的变量可以在一个表达式中运算。 A. 错误 B. 正确 满分:2 分 11. strcmp用来比较两个字符串的大小。 A. 错误 B. 正确 满分:2 分B 12. C 语言源...

速阅C语言经典考题
C语言经典题目 1、有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?2、一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?3、用*号输出字母C的图案。4、输出9*9口诀。5、利用条件运算符的嵌套来完成此题:学习成绩>=90分...

《C语言程序设计》练习题
1、C语言规定,在一个源程序中,main()函数的位置(C )。A) 必须在最开始 B)必须在最后 C) 可以任意 D) 必须在系统调用的库函数后面 这题你死记就行,你看看这个 任何一个C++程序都必须定义一个main函数,它的返回类型总是int类型。这个函数由操作系统来调用,在main函 数执行完以后,...

C语言练习题
9.下面程序段中循环体的执行次数是__3___。a=10;b=0;do{b+=2;a-=2+b;}while(a>=0);10.下面程序段的运行结果是___**___。x=2;do{{printf(‘*’);x--;}while(!x==0);11.下面程序段胡运行结果是__a=-5___。i=1; a=0; s=1;do{a=a+s*I; s=-s; i++;}...

C语言练习题两道并解释下原因
第一题:选D 是整除取余,参与运算的两个数都是整型。(int)表示强制取整。对于本题,正确格式:(int)f%i,因此其它三个选项都是错误的。第二题:i的值是30 逗号运算符,按顺序逐一执行表达式,并以最后一个表达式的值作为结果。执行a=2*3,得到a=6,执行a*5,得到30,并将30赋值给i,i的值...

C语言题目我看不懂
这个题的意思是统计字符串str里面0-9的数字有多少个 其中数组a的十个元素分别存储0-9的个数。难点在a[(*p-48)]这里。48是‘0’的ASCII码,‘1’是49,以此类推。p分别指向str里的每一个字符。当*p为0-9其中的一个的时候,比如*p='1'的话,那么*p-48='1'-48=49-48=1。那么就会执行a...

求教一道C语言循环语句的练习题~上课睡觉去了~结果显示的是第一排一...
直接上代码:

求C语言练习题答案
1. ___变量__是指在程序运行过程中,值可以发生变化的量。2.C语言是一种___区分_(区分\/不区分)字母大小写的语言,Password和password在C语言中是两个___不同__(相同\/不同)的标识符。3.下面的转义字符分别表示:’\\b’__退格___,’\\n’__换行___,’\\t’__水...

一个C语言的练习题,实现一个求m到n(m<n)之间所有整数和的函数。改了好 ...
include <stdio.h> int sum(int m, int n);int main(){ int m, n;scanf("%d %d", &m, &n);printf("sum = %d\\n", sum(m, n));return 0;} \/* 你的代码将被嵌在这里 *\/ int sum(int m,int n){ int total=0;while(m<=n){ total+=m;m++;} return total;} ...

相似回答
大家正在搜