1、 实验内容或题目
(1)编写一个程序,输入一个字母,若为大写字母,将其转换为小写字母后输出,否则原样输出。
(2)编写一个程序判断用户输入的字符是数字字符、字母字符还是其他字符。
(3)编写一个程序,输入年号和月份,判断该年是否为闰年,并根据给出的月份判断是什么季节和该月有多少天?闰年的条件是年号能被4整除但不能被100整除,或者能被400整除。
(4)编写一个程序,求ax2+bx+c=0方程的根。
(5)给出一个百分制的成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。90分以上的为’A’,80~89分的为’B’,70~79分的为’C’,60~69分的为’D’,60分以下的为’E’。(要求使用switch语句)
2、实验目的与要求
(1)进一步熟悉熟悉VC++6编译环境,掌握运用VC编译C程序的基本方法;
(2)学会使用C语言的常用运算符,以及包含这些运算符的表达式;
(3)掌握常见的流程控制结构(顺序、选择),学会运用这两种控制结构编写C程序。
3、 实验步骤与源程序
⑴ 实验步骤
(1)
(2)
(3)
(4)
(5)
⑵ 源代码
1
#include
int main()
{
int ch;
scanf("%c",&ch);
if(ch>='A'&&ch<='Z')
ch=ch+32;
else
ch=ch;
printf("%c\n",ch);
return 0;
}
2
#include
//判断输入的是数字字符、字母字符还是其他字符
int main()
{
char ch;
printf("请输入字符");
scanf("%c",&ch);
if(ch>=48&&ch<=57)
printf("输入的是数字字符");
else if((ch>=65&&ch<=90)||(ch>=97&&ch<=122))
printf("输入的是字母字符");
else
printf("输入的是其他字符");
return 0;
}
3
#include
//编写一个程序,输入年号和月份,判断该年是否为闰年,并根据、月份判断是什么季节和该月有多少天?
int main()
{
int a,b;
printf("请输入年号和月份");
scanf("%d %d",&a,&b);
if((a%4==0&&a%100!=0)||a%400==0)
{
printf("该年为闰年\n");
if(b==2)
{
printf("该月有29天,春天\n");
}
}
else
{
printf("该年为平年\n");
switch (b)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:printf("该月有31天\n"); break;
case 2:printf("该月有28天\n");break;
default: printf("该月有30天\n"); break;
}
switch(b)
{
case 2:
case 3:
case 4:printf("春季\n");break;
case 5:
case 6:
case 7:printf("夏季\n");break;
case 8:
case 9:
case 10:printf("秋季\n");break;
case 11:
case 12:
case 1:printf("冬季\n");break;
}
}
return 0;
}
4
#include
#include
//编写一个程序,求ax^2+bx+c=0的根
int main()
{
float a,b,c,d,x1,x2;
printf("请输入方程的系数");
scanf("%f %f %f",&a,&b,&c);
d=b*b-4*a*c;
if(d>=0)
{
printf("该方程有根");
x1=(-b+sqrt(d))/2*a;
x2=(-b-sqrt(d))/2*a;
printf("该方程的两个根是%f,%f",x1,x2);
}
else
printf("该方程无根");
return 0;
}
5
#include
int main()
{
int ch,a;
printf("请输入成绩:");
scanf("%d",&ch);
a=ch/10;
switch (a)
{
case 10:
case 9: printf("A"); break;
case 8: printf("B");break;
case 7: printf("C");break;
case 6: printf("D");break;
default:printf("E");break;
}
return 0;
}
4、 测试数据与实验结果(可以抓图粘贴)
(1)
(2)
(3)
(4)
(5)