第九章编程练习
第一个问题感觉比较简单,比较大小嘛,没啥可说的,完整代码以及运行结果如下:
# 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