1.下面程序段运行结果是什么
int n=0;
while(n++
main()
{int x,i;
for(i=1;i
main()
{ int i,b,k=0;
for(i=1;i=0)k++;
}
printf("%d,%d",k,b);
}
答案是8,-2 为什么?
4. double数据 以%f格式输出时是几位小数?
5.printf语句中*的作用是什么?
printf("##%*d\n",i,i);
6.定义float d=3.5 以%e输出是什么结果?总共几位?小数点占位么?如果有符号 占位么?
7.运行结果
#include
main()
{ int a=201,b=012;
printf("%2d,%2d\n",a,b);
}
答案是20,01 为什么?
8.设变量n为float型,m为int型,以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()
A n=(n*100+0.5)/100.0
B m=n*100+0.5,n=m/100.0
答案是B A为什么不行?
9.下面的常量那些合法
--f1
-0Xcdf
03f
160. -.18 -e3
.234 +1e+1
1.2e-.4 5.e-0
0010
10.什么时候main前要加void
才开始学c语言。。很多不懂。。希望能帮下忙解答下。。
谢谢!!~~
3题是b-->=0
5题的*不是打印出来的
7题答案是201 01
9题:——f1
-0Xcdf
03f
160.
-.18
-e3
.234
+1e+1
1.2e-.4
5.e-0
0010
|