**
第四章
**
4、有3个整数,输出最大的数
#include <stdio.h>
int main() {
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
int max(int a,int b,int c);
printf("%d",max(a,b,c));
}
int max(int a,int b,int c)
{
int x;
x = (a>b) ? a : b;
x = (x>c) ? x : c;
return x;
}
5、输入1000正数求平方根并判断输入的数
#include <stdio.h>
#include<math.h>
#include <string.h>
int main()
{
double x ;
while(1) {
scanf("%lf", &x);
if (x <= 1000 && x >= 0) {
printf("%.2lf", sqrt(x));
return 0;
} else
{
printf("请重新输入小于1000的正数\n");
}
}
}
6、有一个函数
#include <stdio.h>
int main()
{
float x,y;
scanf("%f",&x);
y = x<1?x:(x<10?2*x-1:3*x-11);
printf("%.2f",y);
}
8、
#include <stdio.h>
int main()
{
float x;
int a;
scanf("%f",&x);
a = x/10;
switch(a)
{
case 9:printf("成绩为%.2f,等级为A",x);break;
case 8:printf("成绩为%.2f,等级为B",x);break;
case 7:printf("成绩为%.2f,等级为C",x);break;
case 6:printf("成绩为%.2f,等级为D",x);break;
default:printf("成绩为.2%f,等级为E",x);break;
}
}
9、
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
scanf("%s",str);
int x = strlen(str);
printf("该数是%d位数\n",x);
for (int i = 0; i < x;