C语言程序设计 谭浩强(第五版)课后代码答案

**

第四章

**
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; 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值