实验报告三
课程
C语言程序设计
实验项目
选择结构程序设计
成绩
专业班级
学号
批阅日期
姓名
实验日期
指导教师
一【实验目的】
、关系运算符和关系表达式;
;
。
二【实验内容】
【实验1—课堂巩固】从键盘输入3个数,找出最大数并输出。
【实验2—课堂巩固】从键盘任意输入成绩在0~100的分数,要求用if语句和switch语句实现五级制的评定,评定条件如右图:
①输入一个负分数以及超过100分以上,不应该得到成绩,需要给出错误提示;
②程序运行时,需要必要的提示语句。
【实验3-教材练习】从键盘输入一个年份,判断该年是否是闰年,要求有必要的提示语句。(p15:实训2)
闰年的条件: 能被4整除但不能被100整除,或者能被400整除
【实验4-自我提高】编写计算器程序,要求如下:
①从屏幕获取两个变量的值和一个算术运算符(+、-、*、/、%),对这两个变量进行相应的算术运算,输出计算结果,对于其他运算符给出错误信息。
②用switch语句实现
三【实验过程】
【实验1】代码及运行结果:
#include<>
void main ()
{
int a,b,c,max;
printf("input a,b,c:");
scanf ("%d,%d,%d",&a,&b,&c);
if ((a>b)&&(a>c))
printf("max=%d",a);
else if (b>c)
printf("max=%d",b);
else
printf("max=%d",c);
}
【实验2】代码及运行结果:
#include<>
void main ()
{
int c,mark;
printf("input c:");
scanf ("%d",&c);
mark=c/10
switch(mark)
{
case 10;
case 9;
printf("%d--优/n",c);
break;
case 8;
printf("%d--良/n",c);
break;
case 7;
printf("%d--中/n",c);
break;
case 6;
printf("%d--及格/n",c)
break;
case 5;
case 4;
case 3;
case 2;
case 1;
case 0;
printf("%d--不及格/n",c);
break;
default:
printf("input error!/n",c);
}
}
【实验3】代码及运行结果:
#include<>
void main ()
{
int year;
printf("year:");
scanf ("%d",&year);
if((year%4==0)&&(year%100!=0))
printf("%d是闰年\n",year);
else if(year%400==0)
printf("%d是闰年\n",year);
else
printf("%d不是闰年\n",year);
}
【实验4】代码及运行结果:
#include<>
void main ()
{
int a,b;
char op;
printf("please enter the expression:");
scanf("%d%c%d",&a,&op,&b);
switch(op)
{
case'+':
printf("%d+%d=%d\n",a,b,a+b);
break;
case'-':
printf("%d-%d=%d\n",a,b,a-b);
case'*':
printf("%d*%d=%d\n",a,b,a*b);
break;
case'/':
if(0==b)
printf("division by zero!\n");
else
printf("%d/%d=%d\n",a,b,a/b);
break;
case'%':
if(0==b)
printf("%d%%d=%d\n",a,b,a%b);
break;
default:
printf("unknown operator!\n");
}
}
四【实验小结】
市场营销 市场营销环境 来自淘豆网m.daumloan.com转载请标明出处.