红皮书 - C语言程序设计实用教程参考答案(3)

2020-02-22 12:04

printf(\优\\n\ } else if(score>=80) { printf(\良\\n\ } else if(score>=70) { printf(\中\\n\ }

else if(score>=60) { printf(\及格\\n\ } else { printf(\不及格\\n\ } return 0; } 8.

#include int main(){ int a,b,c;

printf(\输入三角形的三个边,用空格或回车分隔:\ scanf(\ if(a else{ printf(\不能构成三角形\ }

return 0; } 9.

#include int main() {

int number;

printf(\输入一个正整数:\ scanf(\

if(number%3==0){ printf(\ }

else if(number%3==1){ printf(\ }

else if(number%3==2){ printf(\ }

return 0; }

10.(也可以参考5.3节用if-else if -else 条件分支语句解决此问题) #include int main() {

int number; double cost;

printf(\输入用水量(正整数):\ scanf(\ switch(number){ case 1: case 2: case 3: case 4: case 5: cost=number*2.3; break; case 6: case 7: case 8: case 9: case 10: case 11: case 12: cost=number*5; break; default:

cost=number*6; }

printf(\水费为%.2f元\\n\ return 0; }

习题6

1.下列程序的输出结果是_sum=25,i=11_。 2.下列程序的输出结果是_1,2,0_____。 1. 下列程序的输出结果是__15____。 2. 下列程序的输出结果是__2____。

3. 下列程序的输出结果是_123_。 4. 下列程序的输出结果是__25__。

5. 下列程序的输出结果是__ sum=321____。 6. 下列程序的输出结果是___ sum=88888___。 7. 下列程序的输出结果是__123____。

8. 下列程序运行时,从键盘输入shoping<回车>,程序输出的结果是__shop___。 9. 下列程序运行时,从键盘输入girl<回车>,程序输出的结果是__ giir$___。 10. while循环中的【表达式】应当是_(A). number!=0 ______。 11.

#include \int main(){ char c; int n=0;

c=getchar();

while(c!='\\n'){

if((c<='z'&& c>='a')||(c<='Z'&&c>='A'))

n++;

c=getchar(); }

printf(\一共有=%d个字母\ return 0; } 14.

方法之一 #include \

int main(){ int i=0,item1=-4,item2=1;

double item3=1;

double item4=0; int sum1=0;

int sum2=0; double sum3=0;

double sum4=0;

//求第一个数列的前100项之和

for(i=1;i<=100;i++){

sum1=sum1+item1; item1=item1+2;

}

printf(\前100项之和为 %d\\n\

//求第二个数列的前100项之和 for(i=1;i<=100;i++){ sum2=sum2+item2;

item2=item2+4;

}

printf(\?前100项之和为 %d\\n\ //求第三个数列的前100项之和 for(i=1;i<=100;i++){

sum3=sum3+item3; item3=item3*3;

}

printf(\?前100项之和为 %E\\n\ //求第四个数列的前100项之和

for(i=1;i<=100;i++){

item4=item4+i; sum4=sum4+item4;

}

printf(\?前100项之和为 %E\\n\ return 0;

}

方法之二(只在求第四个数列的前100项之和处与方法一有差异) #include \int main(){

int i=0,j=0,item1=-4,item2=1; double item3=1;

double item4=0;

int sum1=0; int sum2=0;

double sum3=0; double sum4=0;

//求第一个数列的前100项之和 for(i=1;i<=100;i++){

sum1=sum1+item1;

item1=item1+2; }

printf(\前100项之和为 %d\\n\

//求第二个数列的前100项之和 for(i=1;i<=100;i++){ sum2=sum2+item2;

item2=item2+4;

}

printf(\?前100项之和为 %d\\n\

//求第三个数列的前100项之和 for(i=1;i<=100;i++){ sum3=sum3+item3;

item3=item3*3;

}

printf(\?前100项之和为 %E\\n\

//求第四个数列的前100项之和

for(i=1;i<=100;i++){

for(j=1,item4=0;j<=i;j++){ item4=item4+j; }

sum4=sum4+item4; }

printf(\?前100项之和为 %E\\n\ return 0;

}

15.编程输出等差数列的前n项和,其中等差数列的首项、公差和求和项数n的值从键盘输入。


红皮书 - C语言程序设计实用教程参考答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:项目融资计划书模板

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

马上注册会员

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