内容发布更新时间 : 2024/11/16 19:48:08星期一 下面是文章的全部内容请认真阅读。
ff
B v vbvv bgbb实验一 C程序运行环境及简单程序的运行
2.程序改错并调试改正后的程序
⑴ 下列程序的功能为:计算x*y的值并将结果输出,程序中有8处错误,尝试改正并上机调试之(程序以文件名sy1_2.cpp存盘)。 #include
void main() //函数的格式要求 void main
{ int x=2,y=3,a; //;为语句结束标志,同类项之间用,作为分隔符。 { int x=2;y=3;a a=x*y; //C语言区分大小写 A=x*y printf(\a=%d\,a); print (\a=%d\,a); printf(\\\n\); //字符串使用双引号作为定界符 } printf(‘\\n’);
}
⑵ 下列程序的功能为:输入圆的半径,计算圆面积并将结果输出;程序中有9处错误,尝试改正并上机调试之(程序以文件名sy1_3.cpp存盘)。
#include stdio.h;
#include
int main() //不能有;号 float r; area;
{ float r,area; //同类项之间用,作为分隔符。 printf(\input r:\\n\);
printf(\input r:\\n\); scanf(\);
scanf(\&r); //变量前需要取址符& area=3.14159r*r;
area=3.14159*r*r; //*号不能省略 printf(\ area=%f\\n\,area); printf(\ area=%f\\n\,r,area);//g
} //{}成对匹配
3.编写程序并上机调试
⑴ 输入三个整数a、b、c,显示出其中的最大值。
#include
⑴ 总结C程序的结构和书写规则。 ⑵ 阅读:附件1-C语言程序的跟踪调试。
特别提示:当程序在编译时发现很多错误,此时应从上到下逐一改正,或改一个错误,就重新再编译,因为有时一个错误会引起很多错误信息。
1
习题一
一、选择题
参考答案:
1~5 C B A C D 6~10 C C A C B 11~14 A A C B
二、综合题
绘制NS算法流程图。
(1)输入10个数,求其中的最大值。 (2)输入3个数,将它们升序排列输出。 , 输入数m max=m k=1 k<10 输入m
真 m> max 假
max=m
输出 max
(3)输入2个数,求它们的最大公约数。 , 输入数m,n m>n k=n k=m m、n不能同时被k整除 k=k-1 输出 k
输入a、b、c 真 a>b 假 t=a, a=b,b=t 真 c>b 假 输出a,b,c 真 c , 输入数a,b,c 真 a=0 假 真 b=0 假 ,d=b*b-4*a*c 真 c=0 假 真 d>=0 假 一实根 无无真 d=0 假 数根 两虚根 根 两同两不同实根 实根 2 (