C语言的作业啊!!!

下面程序的输出是
main()
{
int a=-1,b=4,k;
k=(a++<=0)&&(!(b--<=0));
printf("%d%d%d%\n",k,a,b);
}(3分)
A、 B、 C、 D、
A、0 0 3
B、 0 1 2
C、1 0 3
D、1 1 2
执行下列程序时输入1234567,程序的运行结果为( )。
#include
main()
{
int x,y;
seanf(”%2d%21d”,&x,&y);
printf(”%d\n”,x,y);
}(3分)
A、 B、 C、 D、
A、17
B、46
C、15
D、9
14. 有以下程序
#include
main()
{ int a,b,c=246;
a=c/100%9;
b=(-1)&&(-1);
printf("%d,%d\n",a,b);
}
输出结果是
(3分)
A、 B、 C、 D、
A、2,1
B、3,2
C、4,3
D、 2,-1

17. 设以下变量均为int类型,则值不等于7的表达式是
(3分)
A、 B、 C、 D、
A、(x=y=6,x+y,x+1)
B、(x=y=6,x+y,y+1)
C、(x=6,x+1,y=6,x+y)
D、(y=6,y+1,x=y,x+1)

18. 下面四个选项中,均是合法的浮点数的选项是
(3分)
A、 B、 C、 D、
A、+1e+1 5e-9.4 03e2
B、-.60 12e-4 -8e5
C、123e 1.2e-.4 +2e-1
D、-e3 .8e-4 5.e-0

19. 下面的表达式中____满足:当x为偶数时值为“真”,为奇数时值为“假”
(3分)
A、 B、 C、 D、
A、x%2==0
B、!x%2!=0
C、2*x/2-x==0
D、!(x%2)

8. 执行下面程序中输出语句后,a的值是
main()
{int a;
printf("%d\n",(a=3*5,a*4,a+5));}(3分)
A、 B、 C、 D、
A、65
B、20
C、15
D、10

9. 以下程序段的输出结果是( )。
float a=57.666:
printf(”*%010.2f*\n”,a);(3分)
A、 B、 C、 D、
A、*0000057.66*
B、*57.66*
C、*0000057.67*
D、*57.57*

10. 设有int i=10,j=10;
则printf("%d,%d\n",++i,j--)的输出是_____.
(3分)
A、 B、 C、 D、
A、11, 10
B、9 10
C、10 9
D、10,9

17. 下列程序执行后的输出结果是
main()
{ char x=0xFFFF; printf("%d \n",x--); }
(3分)
A、 B、 C、 D、 F、
A、-32767
B、FFFE
C、-108
D、-32768
19. 设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是
(3分)
A、 B、 C、 D、
A、 n=(n*100+0.5)/100.0
B、m=n*100+0.5,n=m/100.0
C、n=n*100+0.5/100.0
D、n=(n/100+0.5)*100.0
21. 标准库函数_________在屏幕上显示信息。(3分)

22. 数字符号0的ASCⅡ码十进制表示为48,数字符号9的ASCⅡ码十进制表示
为__________.

23. 写出下问表达式运算后a的值设原来a=12
1) a+=a
2) a-=a
3) a/=a+a
4) a+=a-=a*=a(3分)

24. 求下面算术表达式的值
1) x+a%3*(int)(x+y)%2/4
设x=2.5,a=7,y=4.7
2) (float)(a+b)/2+(int)x%(int)y
设a=2,b=3,x=3.5,y=2.5(3分

25. 输出为__________
main( )
{char x,y;
x='a'; y='b';
printf("xy\bmn\r");
printf("%c\\%c\\n",x,y);
printf("%c\a\n",' \65 ');} 结果是

26. 写出该程序运行的结果。
main()
{ int i, j, m, n;
i=8;
j=10;
m=++i;
n=j++;
printf("%d, %d,%d, %d", i, j, m, n);} 结果是?
27. main( )
{char st='A';
int i=10; st=st+i;i=st%i;
printf("%C,%d\n",st,i);}
已知字母A的ASCII码为65
结果:____

修改了下.....丢掉了个字......看来得排到最后了.....

希望你是自己动脑做完了再对答案,如果只是为了要答案,那就有点可悲了,毕竟你要学的是处理这些问题的方法,而不应该是一堆没有意义的数字和字母(下面的答案),对吗。
答案如下,大部分是我在VC上编译出来的,仅供参考。

第一题 C、1 0 3

第二题 没有答案,我的答案是12,可能是题打错了

14. A、2,1

17.D、(y=6,y+1,x=y,x+1) 这个应该等于8

18.D、-e3 .8e-4 5.e-0

19.A、x%2==0 和 D、!(x%2) 已经在PC上验证

8. B、20

9.C、*0000057.67*

10.A、11, 10

17.D、-32768

19.A、 n=(n*100+0.5)/100.0

21. printf

22. 57

23.
1) 24
2) 0
3) 0
4) 0

24
1) 2.500000
2) 3.500000

25. a\b\n

26. 9,11,9,10

27. K,5
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-04-03
答案:C,。。。其它你自己做吧,不然你学不到东西
第2个回答  2007-04-03
兄弟,你真行!
第3个回答  2007-04-03
想知道答案其实你可发把代码复制到工具里再运行不就出来了!
不动脑就想得到的东西也没什么用!
第4个回答  2007-04-03
看样字你的C不怎么样啊
大家一样,我也是刚学这个,上课听不进去,结果越来越差了.
看样子我要重修了,哈哈
同是天涯沦落人,还是好好学习吧

c语言的作业,求救,怎么做啊???
int main(){ int a[4],b[4];int k=1,j=1,x,y,t;scanf("%d%d",&x,&y);while(x!=0){ a[k++]=x%10;\/\/把x的各个位提取出来 x\/=10;} while(y!=0){ b[j++]=y%10;\/\/把y的各个提取出来 y\/=10;} t=a[2];a[2]=b[2];\/\/十位交换 b[2]=t;for(int i=3;i>...

C语言编程作业,求解答
作业1:result(int)= c (char) * i (int) + f (float) \/ d (double) -(f + i);第一步:f+i, 一个float和int相加,按精度高的float进行计算,结果为float result = char * int + float\/double - float;第二步:char * int, 他们都是整数相加为int result =int + float\/double...

C语言编程作业
为完成C语言编程作业,需解决以下两个问题:问题一:从键盘输入三个整型数a、b和c,输出它们求和运算的结果,即a+3b+5c的值。要求求和运算通过调用函数实现。解决方案如下:主函数main()的代码段,用于输入整数并调用求和函数sum()输出结果:输入整数a、b、c调用sum()函数计算a+3b+5c输出结果等待用户...

c语言作业 谁能帮我看看
第1题#include <stdio.h>#include <string.h>int main(){char mz[]="ZHongGuo";int zmb[26];int i,n;for(i=0;i<26;++i){zmb[i]=0;}i=0;while(mz[i] != '\\0'){if(mz[i]>='a' && mz[i]<='z')n=mz[i]-'a';elsen=mz[i]-'A';++zmb[n];++i;}printf("name:...

呜帮我下啊,C语言作业…
int i=0,result=0;while(s[i]){ if(s[i]>'0' && s[i]<'9'){ result=result*10+s[i]-'0';s[i]='*';} i++;} return result;} void main(){ char str[50];long i;printf("Input string:");gets(str);i=getnumber(str);printf("number :%ld\\n",i);printf("new ...

C语言作业。急!关于函数的~!
思考题一:程序(进程)、主函数、一般函数各有其生命周期,在时间上相互关系是怎样的?由C++编译器的话 主函数为程序起点。 一般函数:主函数启动后调用一般函数,一般函数调用完毕后控制权重回主函数。主函数和一般函数主要区别在于运行时CPU中堆栈状态寄存器值的伸缩。思考题二:回答什么是形式参数,...

C语言作业求助,谢谢
你可以使用如下代码来求解5 * 5矩阵外圈数据的和:在上面的代码中,我们定义了一个5 * 5的矩阵,然后使用四个循环分别求出矩阵的第一行,最后一行,第一列和最后一列的和。最后,我们把所有求出来的和相加,就得到了矩阵外圈元素的和。include <stdio.h>int main(){\/\/ 定义5*5的矩阵(二维数组...

很简单的一道C语言作业,哎,我都不会,求帮我编写
include <stdio.h> include <stdlib.h> int main(void){ int n, m, result, i;scanf("%d%d", &n, &m);for (i = 1; i <= n; i ++){ if (n%i == 0 && m%i == 0)result = i;} result = n * m \/ result;printf("the result:[%d]\\n", result);return 0;} ...

C语言作业求助
int main() { int coins = 1000, i = 1; \/\/ 初始金币数 while (coins > 0) { coins -= coins \/ 2 + 1; \/\/ 每次拿走一半加1还剩下的金币数 printf("第%d个海盗拿完还剩%d金币\\n", i, coins); \/\/ 为帮助理解,可不打印 i++;} printf("第%d个海盗愤而自杀\\n", i); \/\/ ...

C语言作业,万分感激!!!
float fun(float x){ if(x<200)return x;else if(x>=200&&x<500)return 0.8*x;else if(x>=500)return 0.6*x;}

相似回答