C语言精讲

发布时间:2006-07-25 12:02     点击:
分页:上一页  1 2 [3] 4  下一页

A) while (c<=5)

{product*=c;

++c;

b) scanf(“%.4f”,&value);

c) if (gender==1)

printf (“Woman\n”);

else;

printf(“Man\n”);

习题2:(else 匹配问题) 当x等于9、y等于11,以及x等于11、y等于9时,判断下列语句的输出。注意:C编译器会忽略行首的空格符。此外,除非用花括号指明,否则编译器总是把else和前面最近的if相匹配 。因为第一眼很难看else与暗一个if匹配,所以把这个问题成为“else匹配问题”。下面的代码已经去掉了行首的空格符,因而使问题更复杂。(提示:用所学到的缩进书写格式重写这个程序段)。

a) if (x<10)

if(y>10)

printf(“*****\n”);

else

printf(“$$$$$\n”);

b) if(x>10)

if(y>10)

printf(“*****\n”);

}

else{

printf(“#####\n”);

printf(“$$$$$\n”);

}

习题3: 编写一个程序,计算并打印出2到30之间的所有偶数值的和

第五天作业:

习题1: (另一个else匹配问题)修改如下的程序,使程序输出如下的结果。用缩进格式改写程序。除了允许插入花括号外,不能对程序作任何其它改动。C编译器会忽略行首的空格,题中已经去掉了行首的空格。注意:可能无需修改程序。

if(y==8)

if(x==5)

printf(“@@@@@\n”);

else

printf(“#####\n”);

printf(“$$$$$\n”);

printf(“&&&&&\n”);

假定x=5、y=8,输出如下结果:

@@@@@

#####

&&&&&

假定x=5、y=8,输出如下结果:

@@@@@

假定x=5、y=8,输出如下结果:

@@@@@

&&&&&

假定x=5、y=7,输出如下结果。注意,最后三条printf语句都是一条复合语句的一部分。

@@@@@

#####

&&&&&
分页:上一页  1 2 [3] 4  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有