信息科学技术学院《C语言程序设计》实验指导书
分析结果 运行结果 3、若x=12,则以下程序运行的结果是 #include
scanf(\y=x>12?x+10:x-12; printf(\return 0; }
分析结果 运行结果 三、实验步骤 (一)阅读程序
1. 输入并运行以下程序,观察运行结果。 #include
分析结果 运行结果 a=10;b=60;c=30; if(a>b) a=b; b=c; c=a;
printf(\
return 0;
2. 输入并运行以下程序,观察运行结果。 #include
第 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
if (_______________________)ch=ch+32;
else if (ch>='a' && ch<='z' ) ____________________; printf(\ return 0; }
2. 以下程序根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积和三角形的类型,请在_______上填写正确内容。 #include
{ 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 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 页