实验三 顺序及选择结构程序设计
- 格式:doc
- 大小:40.00 KB
- 文档页数:3
实验三顺序及选择结构程序设计
实验目的:
1. 掌握顺序结构程序设计。
2. 掌握关系及逻辑运算符的应用
3. 掌握if语句的应用
实验内容:
一. 读程序
要求:首先读懂给定的程序,写出分析结果;然后调试运行,得到正确运行结果。1、
#include
void main()
{
int a1,a2,b1,b2 ;
int i=4,j=8,k=0;
a1=!k;
a2=i!=j ;
printf("a1=%d,a2=%d\n",a1,a2);
b1=k&&j;
b2=k||j;
printf("b1=%d,b2=%d\n",b1,b2);
}
#include
void main()
{
int a;
scanf("%d",&a);
if(a>50) printf("%d\n",a);
if(a>40) printf("%d\n",a);
if(a>30 ) printf("%d\n",a);
当从键盘输入48时,分析程序的运行结果:
二、程序改错
1、下面程序需要从键盘输入一个数,判断其是奇数还是偶数。源代码如下,程序中存在错误,请将其改正后调试运行成功。
#include
void main()
{ int x,n;
printf("请输入一个数:\n");/*提示输入*/
scanf("%d",&x);
if(x==2*n) /*判断*/
printf("x是偶数\n");
else
printf("x是奇数\n");
}
2、下面程序的功能是从键盘任意输入两个数,输出时按由大到小顺序输出,代码如下,程序中存在错误,请将其改正后调试运行成功。
#include
void main()
{
int a,b,c;
scanf("%d%d",&a,&b);
if(a
c=a;
a=b;
b=c;
printf("a=%d,b=%d\n",a,b);
}
三、程序填空
1、计算到期利息。到期利息=
()
1n
a p a
⨯+-,其中本金为a,存款年数为n,年
利率为p。
提示:求x n ,用函数pow(x,n)
#include
#include
void main( )
{ float a,p,s;
int n;
printf("Input Moneys:");
scanf("%f",&a);
printf("Input years:");
scanf("%d",&n);
printf("Input rate%%:");
scanf("%f",&p);
p=p/100;
__________________
printf("到期利息:%10.2f\n",s); ;
}
2、以下程序的功能是从键盘输入任意字符,判断它是否是英文字母,请在画线出填空。
#include
void main( )
{ char ch;
ch=getchar();
if(___________________________)
printf("输入的是英文字母\n");
_______
printf("输入的不是英文字母\n");
}
四、编写程序
1、编程求出某学生期末三门课程的总分及平均分,结果保留小数点后一位。
2、输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积,否则显示输入错误!