C程序设计( 谭浩强著)课后题答案第一章

5.题目:输出下列图案(见运行结果)
代码:

#include <stdio.h>
#include <stdlib.h>
int main()
{
    printf("******************************\n\n");
    printf("V e r y   g o o d !\n\n");
    printf("******************************");
    return 0;
 }

运行结果:

******************************
V e r y   g o o d !
******************************

6.题目:编写一个C程序,输入a,b,c,输出其最大值。
代码1:

#include <stdio.h>
#include <stdlib.h>
int main()
{
    float max(float x,float y,float z);
    float a,b,c;
    printf("输入三个数字求最大值:");
    scanf("%f%f%f",&a,&b,&c);
    printf("最大值为:%f",max(a,b,c));
    return 0;
}
float max(float x,float y,float z)
{
    float t;
    if(x>y)
        t=x;
    else
        t=y;
    if(t>z)
        return t;
    else
        return z;
}

代码2(进阶版):

#include <stdio.h>
#include <stdlib.h>
int main()
{
    float max(float x,float y);
    float a,b,c;
    printf("输入三个数字求最大值:");
    scanf("%f%f%f",&a,&b,&c);
    printf("最大值为:%f",max(max(a,b),c));
    return 0;
}
float max(float x,float y)
{
    return x>y?x:y;
}

运行结果:

输入三个数字求最大值:4.4 5.5 6.6
最大值为:6.600000
发布了1 篇原创文章 · 获赞 1 · 访问量 59

猜你喜欢

转载自blog.csdn.net/hahaxiaojiejie/article/details/104258510