if-else练习
创始人
2024-02-17 15:00:47
0

if单分支 

  1. 输入两个数,分别放入x和y中,若两数不相等,则输出其中的大数,若两数相等,则输出字符串“x==y:”并输出其值
    #define _CRT_SECURE_NO_WARNINGS 1
    #include
    int main()
    {int a = 0;int b = 0;scanf("%d %d", &a, &b);if (a != b)printf("%d", a > b ? a : b);if (a == b)printf("x == y");return 0;
    }

  2. 从键盘输入两个数a和b,如果a大于b则交换两数,最后输出a,b的值
    #define _CRT_SECURE_NO_WARNINGS 1
    #include
    int main()
    {int a = 0;int b = 0;scanf("%d %d", &a, &b);if (a > b){a = a ^ b;b = a ^ b;a = a ^ b;}printf("%d %d", a, b);return 0;
    }

  3. 从键盘输入一个整数,判断其能否被 3 整除或者被 5 整除。
    #define _CRT_SECURE_NO_WARNINGS 1
    #include
    int main()
    {int m;scanf("%d", &m);if ((m % 3) == 0 || (m % 5) == 0)printf("Y");if ((m % 3 && m % 5) != 0)printf("N");
    }
  4. 从键盘上输入学生成绩,成绩等级如下:
    90~100   “优”
    80~90   “良”
    70~80   “中”
    60~70   “合格”
    60以下   “不合格”
    #define _CRT_SECURE_NO_WARNINGS 1
    #include
    int main()
    {int m;printf("小屁孩,请输入你的成绩\n");scanf("%d", &m);if (m >= 90)printf("我滴宝,优秀啊!!!");if (m >= 80 && m < 90)printf("嗯……良好,加油!!");if (m >= 70 && m < 80)printf("熊孩子,有点一般了!");if (m >= 60 && m < 70)printf("崽子,勉强及格。");if (m <60)printf("嗯……不及格,你过来,保证不打你!");return 0;
    }


if双分支

  1. 输入两个整数,输出其中较大的数
    #define _CRT_SECURE_NO_WARNINGS 1
    #include
    int main()
    {int a, b;scanf("%d %d", &a, &b);if (a > b)printf("%d",a);elseprintf("%d",b);return 0;
    }

     

  2. 从键盘输入一个整数,判断它的奇偶性,如果输入的是奇数,输出“ODD”,如果输入的是偶数,输出“EVEN”
    #define _CRT_SECURE_NO_WARNINGS 1
    #include
    int main()
    {int a;printf("请输入一个数: \n");scanf("%d", &a);if ((a%2) == 0)printf("EVEN\n");elseprintf("ODD\n");return 0;
    }

     

  3. 编写一程序控制电灯开关,从键盘输入1表示开灯,这时显示“the light is on”,输入0或者其他数表示关灯,显示“the light is off”
    #define _CRT_SECURE_NO_WARNINGS 1
    #include
    int main()
    {int k;scanf("%d", &k);if (k == 1)printf("the light is on");elseprintf("the light is off");return 0;
    }

 用if嵌套写(以下每题用if里面的嵌套和else里面嵌套两种方法写)
1、从键盘上输入学生成绩,成绩等级如下:
90~100   “优”
80~90   “良”
70~80   “中”
60~70   “合格”
60以下   “不合格”

//#define _CRT_SECURE_NO_WARNINGS 1
//#include
//int main()
//{
//	int m;
//	printf("小屁孩,请输入你的成绩(0~100)\n");
//	scanf("%d", &m);
//
//	if (m >= 90)
//		printf("我滴宝,优秀啊!!!");
//	else if (m >= 80)
//		printf("嗯……良好,加油!!");
//	else if (m >= 70)
//		printf("熊孩子,有点一般了!");
//	else if (m >= 60)
//		printf("崽子,勉强及格。");
//	else 
//		printf("嗯……不及格,你过来,保证不打你!");
//	return 0; 
//}//#define _CRT_SECURE_NO_WARNINGS 1
//#include
//int main()
//{
//	int m;
//	printf("小屁孩,请输入你的成绩(0~100)\n");
//	scanf("%d", &m);
//	if (m) 
//	{
//		if (m >= 90)
//			printf("我滴宝,优秀啊!!!");
//		if (m >= 80 && m < 90)
//			printf("嗯……良好,加油!!");
//		if (m >= 70 && m < 80)
//			printf("熊孩子,有点一般了!");
//		if (m >= 60 && m < 70)
//			printf("崽子,勉强及格。");
//	}
//	else 
//		printf("嗯……不及格,你过来,保证不打你!");
//	return 0; 
//}

2、任意输入三个数,判断能否构成三角形?
若能构成三角形,判断是等边三角形,等腰,其他?如果不能组成三角形,就显示“不能组成三角形”。

#define _CRT_SECURE_NO_WARNINGS 1
#include
#include 
int main()
{float a, b, c;float s, area;printf("娃子输三条边:\n");scanf("%f,%f,%f", &a, &b, &c);if (a + b > c && b + c > a && a + c > b){if (a == b && a == c)printf("娃,三角形是等边三角形\n");else if (a == b || a == c || b == c)printf("娃,三角形是等腰三角形\n");else if ((a * a + b * b == c * c) || (a * a + c * c == b * b) || (b * b + c * c == a * a))printf("娃,三角形是直角三角形\n");elseprintf("娃,三角形是普通三角形\n");}elseprintf("不能构成三角形啊,孩子\n");return 0;}

 3、给一个不多于4位的正整数,求出它是几位数,逆序打印出这个整数的各位数字。

#define _CRT_SECURE_NO_WARNINGS 1
#include
int main()
{unsigned int x;int a, b, c, d, t;printf("请输入一个正整数x:");scanf("%d", &x);a = x / 1000;b = (x / 100) % 10;c = (x % 100) / 10;d = x % 10;t = a + b * 10 + c * 100 + d * 1000;printf("个位数上是d=%d\n", d);if (a != 0){printf("十位数上是c=%d\n", c);printf("百位数上是b=%d\n", b);printf("千位数上是a=%d\n", a);printf("四位数\n");printf("逆序为t=%d\n", t);}else if (b != 0) {printf("十位数上是c=%d\n", c);printf("百位数上是b=%d\n", b);printf("一个三位数\n");printf("逆序为t=%d\n", t / 10);}else if (c != 0) {printf("十位数上是c=%d\n", c);printf("十位数\n");printf("逆序为t=%d\n", t);}else {printf("一位数\n");printf("逆序为t=%d\n", d);}return 0;
}

相关内容

热门资讯

原创 戴... 最近,关于前国脚戴琳的欠薪丑闻无疑是引发了球迷的持续关注,从10月25日,媒体人李平康率先爆料,晒出...
思想政治工作条例最新修订内容,... 思想政治工作条例最新修订内容,思想政治工作条例全文下载 思想政治工作条例最新修订,全文下载与深度解读...
CBA潜力赛为何打成“老将赛”... 计时钟归零,双方教练握手致意,观众开始退场,CBA联赛的正赛宣告结束。然而球场并未就此沉寂,替补席上...
“手术钻头断裂遗留患者体内”,... 12月21日,湖南祁阳市卫生健康局发布情况通报称,近日,有媒体报道祁阳市中医医院发生骨科手术钻头断裂...
代驾纠纷 代驾时撞伤行人、车辆发生故障…… 这些都和车主无关,应由代驾赔偿? 观点: 使用代驾服务并非将所有...
公司股东与妻子分居期间出轨女下... 近日据报道,宁夏永宁县人民法院一审查明公司股东李某乙在与妻子李某甲分居期间,与公司女员工马某某存在不...
动物学家、律师和创作者,Thi... 12月21日,以“一起·了不起”为主题的2025 ThinkPad黑FUN礼在京举办。活动现场,律师...
徐奇渊:扩内需与对外政策紧密相... 近日,中国海关总署发布了一组数据令人关注:2025年前11个月,我国货物贸易顺差达到1.08万亿美元...
46岁上海独居女子不幸离世,官... 居住在上海虹口区46岁的蒋女士因突发脑溢血于今年10月入院,远亲吴先生与其公司共同垫付了医药费,但她...