早教吧作业答案频道 -->其他-->
求大家帮忙用vc++6.0写实验内容1.输入a、b、c三个整数,求出其中最大者,并连同三个源数据一起输出。2.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80-89分为B,
题目详情
求大家帮忙用vc++6.0写
实验内容
1.输入a、b、c三个整数,求出其中最大者,并连同三个源数据一起输出。
2.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,
80-89分为B,70-79分为C,60-69分为D,60分以下为E。
要求:至少输入3个分数段的成绩并打印出对应的等级制成绩,并用switch语句完成。
*3. 扩展:求方程ax2+bx+c=0的解。
要求:分别考虑实根和虚根的情况。
三、实验要求
1.用VC++6.0 完成程序设计并上机调试通过。
2.掌握选择结构程序的调试方法:
①在if语句中,逻辑上通过每一个if-else;
②在switch语句中,逻辑上通过每一个case及default。
实验内容
1.输入a、b、c三个整数,求出其中最大者,并连同三个源数据一起输出。
2.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,
80-89分为B,70-79分为C,60-69分为D,60分以下为E。
要求:至少输入3个分数段的成绩并打印出对应的等级制成绩,并用switch语句完成。
*3. 扩展:求方程ax2+bx+c=0的解。
要求:分别考虑实根和虚根的情况。
三、实验要求
1.用VC++6.0 完成程序设计并上机调试通过。
2.掌握选择结构程序的调试方法:
①在if语句中,逻辑上通过每一个if-else;
②在switch语句中,逻辑上通过每一个case及default。
▼优质解答
答案和解析
1、输入a、b、c三个整数,求出其中最大者,并连同三个源数据一起输出。
#include
main()
{
int a,b,c,m,max;
printf("请输入a");
scanf("%d",&a);
printf("请输入b");
scanf("%d",&b);
printf("请输入c");
scanf("%d",&c);
m=(a>b)?a:b;
max=(m>c)?m:c;
printf("%d",max);
printf("源数据为:");
printf("a=%d,b=%d,c=%d",a,b,c);
}
2、给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。
#include
main()
{
int key[3],i;
for(i=1;i<=3;i++)
{
printf("请输入key");
scanf("%d",&key[i]);
switch(key[i]/10)
{
case 9:case 10:printf("等级为A");break;
case 8:printf("等级为B");break;
case 7:printf("等级为C");break;
case 6:printf("等级为D");break;
default: printf("等级为E");break;
}
}
}
3、扩展:求方程ax2+bx+c=0的解。
int main(void)
{
float a=0;
float b=0;
float c=0;
float d=0;
float x1,x2;
scanf("%f%f%f",&a,&b,&c);
d=b*b-4*a*c;
if(d>=0)
{
d=sqrt(d);
b=-b;
x1=(b+d)/(2*a);
x2=(b-d)/(2*a);
if(x1>x2)
{
printf("%f\n%f",x1,x2);
}
else
printf("%f",x1);
}
else printf("No");
return 0;
}
#include
main()
{
int a,b,c,m,max;
printf("请输入a");
scanf("%d",&a);
printf("请输入b");
scanf("%d",&b);
printf("请输入c");
scanf("%d",&c);
m=(a>b)?a:b;
max=(m>c)?m:c;
printf("%d",max);
printf("源数据为:");
printf("a=%d,b=%d,c=%d",a,b,c);
}
2、给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。
#include
main()
{
int key[3],i;
for(i=1;i<=3;i++)
{
printf("请输入key");
scanf("%d",&key[i]);
switch(key[i]/10)
{
case 9:case 10:printf("等级为A");break;
case 8:printf("等级为B");break;
case 7:printf("等级为C");break;
case 6:printf("等级为D");break;
default: printf("等级为E");break;
}
}
}
3、扩展:求方程ax2+bx+c=0的解。
int main(void)
{
float a=0;
float b=0;
float c=0;
float d=0;
float x1,x2;
scanf("%f%f%f",&a,&b,&c);
d=b*b-4*a*c;
if(d>=0)
{
d=sqrt(d);
b=-b;
x1=(b+d)/(2*a);
x2=(b-d)/(2*a);
if(x1>x2)
{
printf("%f\n%f",x1,x2);
}
else
printf("%f",x1);
}
else printf("No");
return 0;
}
看了求大家帮忙用vc++6.0写实...的网友还看了以下:
电脑程序求三位数a的反序输出b输入格式:进一个数字a输出格式:仅输出结果b样例输入:275样例输出 2020-04-07 …
非线性误差对输出而言,按( )的百分数来表示。A.平均值B.输出量程C.输入量程D.量程上限 2020-06-07 …
人的脑细胞大约有一百二十亿()至一百四十亿()个.人体内全部毛细血管总长大约有十万()千米.正常人 2020-06-11 …
列算是并解答电工班架设一条输电线路,上午架设了全长的百分之二十一,下午架设了全长的百分之三十六,下 2020-06-25 …
求一道QBASIC题答案键盘输入任意一个三位整数X,分离出个位G,十位S和百位B,输出X的各位数字 2020-07-15 …
用vb编写个小程序计算百分比输入总数输出三个值abca=10%b=30%c=60% 2020-07-26 …
电工师傅要架设一条输电线路,上午4小时架设了全长的百分之40,下午用同样的工效1小时架设了300米 2020-07-26 …
c++作业,假设m是一个三位数,编写程序输出由m的个,十,百位反序而成的三位数,输入输出为整型,输 2020-07-29 …
求大家帮忙用vc++6.0写实验内容1.输入a、b、c三个整数,求出其中最大者,并连同三个源数据一起 2020-11-28 …
某“与”门电路有2个输入端A、B,一个输出端Z,设输入、输出端为高电位时取“1”,低电位时取“0”, 2021-01-10 …