C综合练习题(4)

2019-05-18 20:37

scanf (\

while ( [1] )

{if (a>0) i= [2] ; if(a<0) j= [3] ; [4] ; [5] ; }

pintf(\ j=M\\n\return 0; }

4.将一维数组的数据按从大到小排序输出。

#include \int main()

{int i,j,temp;

int a[8]={50,80,70,45,90,65,78,95}; for( [3] ;i<7;i++) for(j= [4] ;j<8;j++) if( [5] ) {temp=a[i];a[i]=a[j];a[j]=temp;} for(i=0;i<8;i++)

printf(\ printf(\ return 0; }

5.以下程序的功能是根据输入的'y' ('Y') 与'n' ('N'),在屏幕上分别显示出''This is YES. ''与''This is YES. ''。请填空。

#include Int main() {

void YesNo(char ch);

char ch;

printf(''\\nEnter a char 'y', 'Y' or 'n', 'N':''); ch = [1] ; printf(''ch:%c\\n'',ch); YesNo(ch); return 0 }

Void YesNo(char ch) {

Switch(ch) {

Case 'y':

Case 'Y':printf(''\\nThis is YES.\\n''); [2] ;

Case 'n':

Case ?N?:printf(''\\nThis is No.\\n''); [3] ; } }

6.三十六个人抬三十六块砖。每个男人挑两块,每个女人搬一块。两个小孩抬一块。问要多少男人,多少女人和多少小孩?

#include int main()

{ [1] ; for (i=0;i<= [2] ;i++) for (j=0;j<= [3] ;j++)

for (k=0;k<= [4] ;k++) if ( [5] ) printf(\ return 0; }

7.从键盘接收三个值,找出最大在MAX中。

#include int main()

{int a,b,c,max;

scanf(\ ); max=(a>b)? [2] : [3] ; max= [4] ? [5] : [6] ; printf(\return 0; } 七、程序改错(每个程序有若干处错误,用注释符号“//”在有错误的语句后面说明如何修改错误)

1.

#include int main ()

{ fo1at a,b,c; a=2,b=4,c=9; int i;

for (i=0;i<=7;i++); print (\ return 0;

} 2.

#include \int main(); {

void f(int x1,int x2);

int a2;a3;i;

int a(5)=[3;5;6;7;5]; for (i=0,i<5,i++)

if ( a(i)=5) printf(\ /*若a数组元素的值等于5,则输出*/ a2=4;a3=6; f(a2;a3); return 0; }

void f(x1,x2) {

int x3;

x3=x1

#include

int main ()

{void f(int x1,float x2); int a2,a3,i;

int a(5)=[3,5,6,7,5]; for (i=0,i<5,i++) if(a(i)= =5)

printf(\ a2=4;a3=6; f(a,a2,a3); return 0;

{

void f(int x1,int x2) {

int x3;

x3=x1

printf( \

return;

}

4.

#include Int main ()

{int a,b;

scanf(\ if a>b printf (\

else

printf (\ return 0;

}

5. 以下main函数程序有错误。请说明错误原因,重新写出正确的main函数。 main() {

int a; a=1; float b; b=2.5 char c; c=?a?; }

6. 以下main函数程序有错误。请说明错误原因,重新写出正确的main函数。 main()

{

Int y; Y=5.75 } 7. 以下的程序功能是求三角形的面积。里面的程序代码有错误。请指出错误的语句,并写出正确的语句。

#include #include main() { }

8. 以下的main函数,要把数组a各元素 七、编程题

1.编写一个函数Fact(),计算整数n的阶乘n!;再编写main()函数,在函数中调用Fact()来计算一个整数的阶乘,并将结果在屏幕上显示出来。

答案:参见教材P149-P150 [例7.1]程序。

float a, b, c, s, area; printf(\

scanf(\s = 1/2(a + b + c) / 2;

area = sqrt(s (s - a)(s - b)(s - c)); printf(\

2.编写程序计算组合数的程序。组合数的计算公式为:

Ckm?m!

k!(m?k)!答案:参见教材P157 [例7.4]程序。 3.从键盘输入某年某月(包括闰年),编程输出该年的该月拥有的天数。恒旭 答案:参见教材P196[例8.4]程序。

4.从键盘输入某班学生某门课程的成绩(该班人数不超过40人),具体人数由键盘输入。试编程计算其平均分。

答案:参见教材P197 [例8.5]程序。

5. 从键盘输入某班学生某门课程的成绩(该班人数不超过40人),具体人数由键盘输入。试编程将分数按从低到高的顺序进行排序输出。

答案:参见教材P204- P205[例8.8]程序。

6.从键盘任意输入两个整数,编程实现将其交换后再重新输出。 答案:参见教材P241- P242[例9.6]程序。

7.请编程实现按奥运会参赛国在字典中的顺序对其入场次序进行排序。假设参赛国不超过150个。

答案:参见教材P267- P269[例10.4]程序。

8. 编写程序,输入一个3行4列的二维整数数组,然后输出这个二维数组的元素值。 答案:参见教材P302- P303[例11.3]程序。


C综合练习题(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2014年四川事业单位面试备考:考前实战演练及解析六

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: