以下程序的功能是从键盘上输入若干名学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时,结束输入,请完成下列填空。
#include <stdio.h>
int main()
{
float x, max, min;
max = x;
min = x;
while
{
if (x > max) max = x;
if ( ) min = x;
}
printf("max=%f\nmin=%f\n",
);
return 0;
}
第二个
请补充代码实现打印九九乘法表的功能。
输出内容举例:
1*1= 1
1*2= 2 2*2= 4
1*3= 3 2*3= 6 3*3= 9
<以下部分省略>
#include <stdio.h>
int main()
{
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= i; j++)
{
printf("%d*%d=%2d ",
);
}
putchar(
);
}
return 0;
}
第三个
请补充代码,实现计算A+B的功能
例如用户输入:1 2
则程序应该输出:1+2=3
#include <stdio.h>
int main()
{
int num1, num2, sum;
scanf("%d %d",
,
);
printf("%d+%d=%d\n",
,
, sum);
return 0;
}
第四个
请修改代码,完成判断水仙花数的功能。
对于一个正三位数,如果其个位、十位和百位的立方和等于这个三位数本身,那么我们称这个三位数为水仙花数。
例如:三位数:371,百位为3,十位为7,个位为1
3*3*3+7*7*7+1*1*1=371
所以371是一个水仙花数
#include <stdio.h>
int main()
{
int num, a, b, c; /* num为用户输入的三位数, a、b、c分别为个十百位的数字 */
scanf("%d", &num); /* 接收用户输入的三位数 */
a = num % 10;
/* 请将下面这行代码改正后填写在下面的输入框中,填写答案请不要带注释符 */
/* b = num % 100; */
/* 请将改正后的答案写在上面这个输入框中 */
c = num / 100;
if (a * a * a + b * b * b + c * c * c == num)
putchar('Y');
else
putchar('N');
return 0;
}
第五个
网友评论