C语言程序设计实验指导书(5)

2019-04-17 00:38

信息科学技术学院《C语言程序设计》实验指导书

分析结果 运行结果 3、若x=12,则以下程序运行的结果是 #include int main() { int x,y;

scanf(\y=x>12?x+10:x-12; printf(\return 0; }

分析结果 运行结果 三、实验步骤 (一)阅读程序

1. 输入并运行以下程序,观察运行结果。 #include int main() { int a,b,c; }

分析结果 运行结果 a=10;b=60;c=30; if(a>b) a=b; b=c; c=a;

printf(\

return 0;

2. 输入并运行以下程序,观察运行结果。 #include int main()

第 19 页

信息科学技术学院《C语言程序设计》实验指导书

{ int x=60,a=30,b=20; int v1=3,v2=8; if (a

if (b!=15)

if (!v1) x=1; else

if (v2) x=10;

x=-2;

printf(“%d\\n”, x); return 0; }

分析结果 运行结果 (二)完成程序

要求:按照给定题目要求,参照出现的语句,填写程序空白处。

1. 输入一个字符,如果它是一个大写字母,则把它变成小写字母;如果它是一个小写字母,则把它变成大写字母;其他字符不变,请在_______上填写正确内容。

#include int main() { char ch ; scanf(\

if (_______________________)ch=ch+32;

else if (ch>='a' && ch<='z' ) ____________________; printf(\ return 0; }

2. 以下程序根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积和三角形的类型,请在_______上填写正确内容。 #include #include int main()

{ float a, b , c ;

第 20 页

信息科学技术学院《C语言程序设计》实验指导书

float s , area ;

scanf(“%f ,%f ,%f” , &a, &b ,&c); if (___________________________) { s=(a+b+c)/2;

area= sqrt(s*(s-a)*(s-b)*(s-c)); printf(“三角形的面积为:%f\\n”,area); if (_________________) }

printf(“等边三角形\\n”); printf(“等腰三角形\\n”); printf(“直角三角形\\n”);

else printf(“一般三角形\\n”);

else if (_________________)

else if((a*a+b*b==c*c)|| (a*a+c*c==b*b)|| (c*c+b*b==a*a))

else printf(“不能组成三角形\\n”); return 0; }

(三)调试程序

要求:分析下列程序是否正确,如有错误,指出错误所在,并改正;若正确,写出运行结果。

1. 以下程序实现求分段函数。 y= -1 x>9 x*(x+2) 3 int main() 1 { 2 3 4 5 6 7 8

int x ,y ; scanf(“%d”,&x); if (3

printf(“%d\\n”, y); return 0;

第 21 页

信息科学技术学院《C语言程序设计》实验指导书

9 }

错 错误在 行 应改为: 调试正确后的运行结果 输入数据:4 2 1 -3 10 输出结果:

2. 有一函数关系如下: x-3 x<0

y= 0 x=0 x+3 x>0

以下程序表示上面的函数关系

行号#include

int main()

1 { int x ,y ; 2 scanf(\3 y=x-3; 4 if (x!=0) 5 if (x>0) y=x+3; 6 else y=x;

7 printf(\8 return 0; 9 }

错 错误在 行 应改为: 调试正确后的运行结果 输入数据:5 0 -3 输出结果: (四)编写程序 1. 输入某学生的成绩(成绩为100分制,可以为89.5,如果输入的成绩不在0-100之间,请给出出错提示。),经处理后给出学生的等级,等级分类如下: 90分以上(包括90): A 80至90分(包括80):B 70至80分(包括70):C

第 22 页

信息科学技术学院《C语言程序设计》实验指导书

60至70分(包括60):D

60分以下: E

2.输入一个三位的正整数,判断该数是否为水仙花数。(水仙花数的是指一个三位数,其各位数字的立方各等于该数本身。例如:153是一个水仙花数,因为153=1^3+5^3+3^3)

1.某邮局对邮寄包裹有如下规定:若包裹的长宽高任一尺寸超过1米或重量超过30千克,不予邮寄;对可以邮寄的包裹每件收取手续费0.5元,再加上根据下表按重量weight计算的邮资,请编写程序计算某包裹的邮寄资费。

2. 输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计不及格成绩的个数。

第 23 页


C语言程序设计实验指导书(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:专题12:几何三大变换问题之旋转

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

马上注册会员

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