C语言练习题之二选择结构

1、生活中有这样的问题,如果我中了500万,我就买房、买车、娶媳妇,请用C语言来实现。
代码:
#include <stdio.h>
void main()
{
int money;
printf(“请输入中奖金额:”);
scanf("%d",&money);
if(money>=500){
printf(“我就买房、买车、娶媳妇\n”);
}
}
2、输入一个字母,如果是小写字母就转换成大写字母。
代码:
#include <stdio.h>
void main()
{
char ch;
printf(“请输入一个字母:”);
scanf("%c",&ch);
if(ch>=‘a’&&ch<=‘z’){
ch=ch-32;
printf("%c\n",ch);
}
}
运行结果截图:

3、输入一个字母,如果是小写字母就转换成大写字母,如果是大写字母则转换成小写字母。
代码:
#include <stdio.h>
void main()
{
char ch;
printf(“请输入一个字母:”);
scanf("%c",&ch);
if(ch>=‘a’&&ch<=‘z’){
ch=ch-32;
printf("%c\n",ch);
}else if(ch>=‘A’&&ch<=‘Z’){
ch=ch+32;
printf("%c\n",ch);
}else{
printf(“输入的不是字母\n”);
}
}
4、生活中有这样的问题,如果我中了500万,我就买房、买车、娶媳妇,如果没有中就继续吃方便面,革命尚未成功,同志仍需努力。请用C语言来实现。
代码:
#include <stdio.h>
void main()
{
int money;
printf(“请输入中奖金额:”);
scanf("%d",&money);
if(money>=500){
printf(“我就买房、买车、娶媳妇\n”);
}else{
printf(“革命尚未成功,同志仍需努力\n”);
}
}
运行结果截图:

5、张三从校口坐车去紫马岭公园玩,他走到公交车站时,有多辆公交车供选择,如果13先到就坐13,如果90先到就坐90,否则就继续等,请编程实现。
代码:
#include <stdio.h>
void main()
{
int bus;
printf(“请输入公交车:”);
scanf("%d",&bus);
if(bus13||bus90){
printf(“我乘坐%d\n”,bus);

}else{
printf("继续等\n");
}

}

#include <stdio.h>
void main()
{
int bus;
printf(“请输入公交车:”);
scanf("%d",&bus);
if(bus13){
printf(“我乘坐%d\n”,bus);
}else if(bus
90){
printf(“我乘坐%d\n”,bus);
}else{
printf(“继续等\n”);
}
}
运行结果截图:

6、请编程实现输入年份和月份输出该年该月对应的天数
代码:
#include <stdio.h>
void main()
{
int year,month,day=0;
printf(“请输入年份和月份(用逗号隔开):”);
scanf("%d,%d",&year,&month);
if(month1||month3||month5||month7||month8||month10||month12)
{
day=31;
printf(“这%d月的天数为%d\n”,month,day);
}else if(month
4||month6||month9||month11){
day=30;
printf(“这%d月的天数为%d\n”,month,day);
}else if(month
2){
if((year%40&&year%100!=0)||(year%4000)){
day=29;
}else{
day=28;
}
printf(“这%d月的天数为%d\n”,month,day);
}else{
printf(“输入有误\n”);
}

}

7、通过键盘输入一个字符,判断该字符是数字字符、英文字母、空格还是其他字符,请编程实现。
代码:
#include <stdio.h>
void main()
{
char ch;
printf(“请输入一个字符:”);
scanf("%c",&ch);
if(ch>=‘0’&&ch<=‘9’){
printf("%c是数字\n",ch);
}else if((ch>=‘a’&&ch<=‘z’)||(ch>=‘A’&&ch<=‘Z’)){
printf("%c是英文字母\n",ch);
}else if(ch==’ '){
printf("%c是空格\n",ch);
}else{
printf("%c是其他字符\n",ch);
}
}
8、计算分段函数的值,根据输入的x值计算下列表达式中y的值。
在这里插入图片描述

代码:
#include <stdio.h>
void main()
{
int y=0,x;
printf(“请输入x的值:”);
scanf("%d",&x);
if(x>-1){
y=2*x;
}else if(x==-1){
y=3;
}else{
y=4+x;
}
printf("%d\n",y);
}

#include <stdio.h>
void main()
{
int y=0,x;
printf(“请输入x的值:”);
scanf("%d",&x);
if(x>=-1){
if(x>-1){
y=2*x;
}else{
y=3;
}

}else{
y=4+x;
}
printf("%d\n",y);
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值