VB等程序里更简单,每个窗口和控件都有KEYDOWM事件,直接添加程序即可。。。。
//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分支可处理虚根。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)