C语言条件语句if…else…应用
1.简答的if…else…
编码:
#include <stdio.h>
/*
auth:wls.
date:2022.08.30
funDesc:判断输入字符是否为大写字母,若是,将大写字母转换成小写字母输出
P.S.大写字母的ascii区间是65~90,小写字母的ascii码区间是97~122
*/
int main()
{
char charactor;
printf("请输入一个字符:\n");
scanf("%c",&charactor);
if(65<= charactor && charactor <=90){
printf("输入的是大写字母\n");
charactor = charactor+32;
}else if(97<=charactor && charactor<= 122){
printf("输入的是小写字母\n");
}else{
printf("请输入正确的字符\n");
}
printf("最终输出的字符是:%c",charactor);
return 0;
}
最终输出:
2.嵌套if…else…
编码实现:
#include <stdio.h>
/*
auth:wls.
date:2022.08.30
funDesc:嵌套if...else...应用
*/
int main()
{
int health;
int rich;
int handsome;
int willing_to;
printf("你健康吗?(0:健康,1:不健康)\n");
scanf("%d",&health);
if(health == 1){
printf("你不健康,咱们不做朋友\n");
}else{
printf("你有钱吗?你帅吗?(0:没钱,1:有钱)(0:不帅,1:帅)");
scanf("%d%d",&rich,&handsome);
if(rich==1 && handsome==1){
printf("愿意给我花钱吗?(0:不愿意,1:愿意)\n");
scanf("%d",&willing_to);
if(willing_to==1){
printf("give you a kiss\n");
}else{
printf("go out\n");
}
}else{
printf("go out\n");
}
}
return 0;
}
打印输出: