3.用VC++6.0 编写程序,功能是从键盘依次输入1个整数1234,1个字符a,1个实数5.6,

 我来答
司马刀剑
高粉答主

2017-10-01 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7623万
展开全部
//1.c
#include <stdio.h>
void main (void)
{
int first, second, third, max;

printf ("请输入3个数:");
scanf ("%d, %d, %d", &first, &second, &third);

max = first;
if (second > max) max = second;
if (third > max) max = third;

printf ("%d、%d、%d中的最大数是%d\n", first, second, third, max);
}
//2.c
#include <stdio.h>
void main( void )
{
int score;
printf("请输入一个百分制成绩:");
scanf("%d", &score );

switch(score / 10 )
{
case 10:
case 9:
printf("A\n");
break;
case 8:
printf("B\n");
break;
case 7:
printf("C\n");
break;
case 6:
printf("D\n");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
printf("E\n");
break;
default:
printf("输入的成绩错误!\n");
}
}
运行3次即可。
一次运行输入3个成绩需要外加一个循环3次的循环。
//2.c
#include <stdio.h>
#include <math.h>

void main (void)
{
double a, b, c, deta, root1, root2;

printf ("请输入一元二次方程的三个系数a, b, c:");
scanf ("%lf,%lf,%lf", &a, &b, &c );

deta = b * b-4 * a * c;
if (deta < 0)
printf("方程没有实数根。\n");
else
if(deta == 0)
printf ("方程有两个相等的根: %5.2lf\n", - b / 2 / a );
else
{
root1 = (- b + sqrt(deta)) / 2 / a;
root2 = (- b - sqrt(deta)) / 2 / a;
printf ("Root1= %5.2lf Root2=%5.2lf\n", root1, root2 );
}
}
修改第一个if分支可处理虚根。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式