少年易学老难成,一寸光阴不可轻 - 百度文库
实验2 顺序结构设计
实验要求:
1.掌握语句的概念;
2.掌握在语句中数值表达式的计算和运行结果;
3.掌握赋值语句的使用,掌握根据题目需要定义变量类型;
4.掌握对整型和实型数据的简单输入输出语句,并设计简单的输入输出语句; 5.掌握在执行简单的输入语句时,能够进行正确的输入操作; 6.会利用基本语句设计顺序执行的程序; 7.会上机调试、运行简单的顺序结构程序。
读程序:
1.编写程序,输入两个整数给变量a和b,输入的大数放在a中,输入的小数放在b中,求出他们的商数和余数并进行输出。 分析:题目已指定数据是按照先大后小次序输入,这样可以保证下面程序中变量a存放大数,变量b存放小数,可用除法运算符“/”对整数运算的特点求商,用取余运算符“%”求余数。 #include \main() {
int a,b,c,d;
printf(\ scanf(\ c=a/b; d=a%b;
printf(\}
程序解释:
第一个printf语句:\\n为回车换行符,表示输入这行话以后光标另起一行。 scanf语句:输入a和b的值,注意输入的格式要和scanf语句里的格式相同,这里中间有一个空格,即我们输入a以后要按一下空格,再输入b;如果scanf语句是这样写scanf(\,%d\;那么我们输入a的值以后还要输入一个逗号,然后再输入b的值,然后按回车表示输入结束。
2. 已知三条边a、b、c,求三角形面积。计算三角形面积的海伦公式:
1area?s(s?a)(s?b)(s?c),其中s?(a?b?c)
2#include
float a,b,c,s,area;
1
少年易学老难成,一寸光阴不可轻 - 百度文库
scanf(\s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c)); /*调用求平方根函数sqrt*/ printf(\}
实验内容:
1.输入两个整型数字,输出他们的和。
2.输入两个实型数,输出他们的和与乘积。
223.求方程ax?bx?c?0的根(设b?4ac?0)(其中a,b,c的值由键盘输入)。
请同学们根据N-S图编程,已知N-S图如下:
输入a、b、c dt=sqrt(b2?4ac) x1=(-b+dt)/2a x2=(-b-dt)/2a 输出x1,x2
此题调用了求平方根函数sqrt,要在头文件里包含。请同学们将main函数里的函数体补充并上机运行。 #include
4.鸡兔同笼,已知鸡兔总头数为h,总脚数为f,求鸡兔各多少只?(h和f的值由键盘输入,输出鸡和兔的头数) 分析:设鸡x只,兔y只
则 x+y=h 解得: x=2h-f/2
2x+4y=f y=f/2-h
注意,输入的头数和脚数要符合客观规律,比如输入h为8,f为22。
2