5.4.有3个整数a,b,c,由键盘输入,输出其中最大的数。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int a, b, c, temp, max;
printf("请输人三个整数:");
scanf("%d,%d,%d", &a, &b, &c);
temp = (a > b) ? a : b;//将a和b中的大者存入temp中
max = (temp > c) ? temp : c;//将a和b中的大者与c比较,取最大者
printf("三个整数的最大数是%d\n", max);
return 0;
}
5.5 有一个函数,写一段程序,输入x,输出y值
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int x, y;
printf("请输入x的值:");
scanf("%d", &x);
if (x < 1) {
y = x;
printf("x=%3d, y=x=%d\n", x, y);
}
else if (x < 10) {
y = 2 * x - 1;
printf("x=%d, y = 2 * x - 1=%d\n", x, y);
}
else {
y = 3 * x - 11;
printf("x=%d, y = 3 * x - 11=%d\n", x, y);
}
return 0;
}
5.6 给出一百分制成绩,要求输出成绩等级′A’、‘B’ 、‘C’、’ D’、‘E’。90分以上为’A’,80~89分为’B’,70~79分为’C’,60~69分为′D’,60分以下为’E’。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
float score;
char grade;
printf("请输入学生成绩:");
scanf("%f", &score);
while (score > 100 || score < 0) {
printf("\n输入有误,请重新输入:");
scanf("%f", &score);
}
switch ((int)(score / 10)) {
case 10:
case 9:grade = 'A'; break;
case 8:grade = 'B'; break;
case 7:grade = 'C'; break;
case 6:grade = 'D'; break;
default:grade