if (a<b)
if (b<c)
printf("max=%d\n",c);
else
printf("max=%d\n",b);
else if (a<c)
printf("max=%d\n",c);
else
printf("max=%d\n",a);
return 0;
4-4-2
#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;
4-5-2
#include <stdio.h>
#include <math.h>
#define M 1000
int main()
int i,k;
printf("请输入一个小于%d 的整数 i:",M);
scanf("%d",&i);
while (i>M)
{printf("输入的数不符合要求,请重新输入一个小于%d 的整数 i:",M);
scanf("%d",&i);
k=sqrt(i);
printf("%d 的平方根的整数局部是:%d\n",i,k);
return 0;
4-5
#include <stdio.h>
#include <math.h>
#define M 1000
int main()
int i,k;
printf("请输入一个小于%d 的整数 i:",M);
scanf("%d",&i);
if (i>M)
{printf("输入的数不符合要求,请重新输入一个小于%d 的整数 i:",M);