初学C语言1.6-if语句,switch语句

if语句

请输入 19 12

#include <stdio.h>

int main() 
{
	int i;
	printf("请输入年龄:");
	scanf("%d", &i);

	if (i >= 18) 
	{
		printf("你成年了\n");
		printf("跟我去上网吧!\n");
	}
	else {
		printf("回去学习!\n");
	}
	return 0;
}

输入19,你成年了,去上网
输入12,回去学习

数学评级程序
90分以上:A
80~90:B
70~80:C
60~70:D
低于60:E

#include <stdio.h>

int main() 
{
	int i;
	printf("请输入成绩:");
	scanf_s("%d", &i);

	if (i >= 90) 
	{
		printf("A\n");
	}
	else if(i>=80 && i<90){
		printf("B\n");
	}
	else if (i >= 70 && i<80) {
		printf("C\n");
	}
	else if (i >= 60 && i<70) {
		printf("D\n");
	}
	else  {
		printf("E\n");
	}
	return 0;
}

switch语句
通过评比反推分数范围

#include <stdio.h>

int main() 
{
	char ch;
	printf("请输入成绩:");
	scanf_s("%c", &ch);

	switch (ch)
	{
	case'A':printf("成绩在90分以上,包括90\n"); 
		break;//break执行完该语句就跳出循环
	case'B':printf("成绩在80~90分,包括80\n"); 
		break;
	case'C':printf("成绩在70~80分,包括70\n"); 
		break;
	case'D':printf("成绩在60~70分,包括60\n"); 
		break;
	case'E':printf("成绩未及格。不足60分\n");
		break;
	default:printf("请输入有效成绩评级\n");
		break;
		

	}
	return 0;
}

if嵌套语句
例:两个整数进行比较

#include <stdio.h>

int main() 
{
	int a,b;
	printf("请输入两个值进行比较:");
	scanf_s("%d %d", &a,&b);

	if(a!=b)
	{
		if (a > b) {
			printf("%d > %d\n", a, b);
		}
		else
		{
			printf("%d < %d\n", a, b);
		}
	}
	else {
		printf("%d = %d\n", a, b);
	}
	return 0;
}

getchar():相当于只输入一个字符的scanf。

字符类型IF语句
例:约会判断

#include <stdio.h>

int main()
{
	char isRain, isFree;
	
	printf("是否下雨(Y/N)");
	scanf_s("%c", &isRain);
	
	getchar();
	
	printf("是否有空(Y/N)");
	scanf_s("%c", &isFree);

	if (isRain == 'Y') {
		if (isFree == 'Y') {
			printf("出来的时候记得带伞\n");
		}
		else {
			printf("下雨不想出门\n");
		}
	}
	else {
		if (isFree == 'Y') {
			printf("今天天气好,粗来丸\n");
		}
		else {
			printf("太热了,要在家睡觉\n");
		}
	}
	return 0;
}

如果Y,Y,则输出“出来时记得带伞”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值