C Primer Plus第九章编程练习

第九章编程练习

第一个问题感觉比较简单,比较大小嘛,没啥可说的,完整代码以及运行结果如下:

# include<stdio.h>
double min(double x,double y);
int main(void){
   
    double x,y,m;
    printf("请输入第一个值:\n");
    scanf("%lf",&x);
    printf("请输入第二个值:\n");
    scanf("%lf",&y);
    m = min(x,y);
    printf("这两个数中较小的值为:%4.2lf",m);
    getchar();
    return 0;
}
double min(double x,double y){
   
    if (x<=y){
   
        return x;
    }else{
   
        return y;
    }
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TFslKYUd-1721916391784)(https://i-blog.csdnimg.cn/direct/42038737b0c74038a57666cdc338eb99.png#pic_center)]

接着看第二个问题,也不算复杂,按照指定格式输出指定字符,完整代码以及运行结果如下:

# include<stdio.h>
void chline(char ch,int i,int j);
int main(void){
   
    char ch;
    int i,j;
    printf("请输入您要打印的字符:\n");
    scanf("%c",&ch);
    printf("您要打印的行数:\n");
    scanf("%d",&j);
    printf("您要打印的列数:\n");
    scanf("%d",&i);
    chline(ch,i,j);
    getchar();
    return 0;
}
void chline(char ch,int i,int j){
   
    for (int m = 0; m < j; m++){
   
        for (int n = 0; n < i; n++){
   
            printf("%c",ch);
        }
        printf("\n");
    }
    
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Jklf1vSL-1721916391785)(https://i-blog.csdnimg.cn/direct/f7223a2a015c4ee19f4892724dece2a0.png#pic_center)]

接着,再看第三题

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jVABeS1j-1721916391786)(https://i-blog.csdnimg.cn/direct/87a3cabdfe9f4ed0880869adb77198c4.png#pic_center)]

这,这两个问题看着挺相像啊,感觉就是更换一下行列参数的先后顺序即可,用第二题的代码稍微改一下子就行,在这我就不演示了。也没啥玩意儿,接着再看第四个问题,也不是很复杂,完整代码以及运行结果如下:

# include<stdio.h>
double js(double i,double j
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值