C语言if语句练习

//if语句练习

//判断一个数是否为奇数
#include  <stdio.h>

int main01()
{
	int a;
	printf("输入一个整数: ");
	scanf("%d" ,&a);
	if(a%2 ==0)
	{
		printf("为偶数\n" ,a);
	}
	else if(a%2 == 1)
	{
		printf("为奇数\n" ,a);
	}
	else
	{
		printf("错误\n" ,a);
	}
	return 0;
}
//输出1-100之间的奇数
int main02()
{
	int i = 1;
	while(i<=100)
	{
		if(i%2==1)
		printf("%d\n",i);
		i++;
	}
	return 0;
}
//if语句判断成绩合不合格
	
int main03()
{
	int a= 60;
	int b;
	printf("输入一个数: ");
	scanf("%d", &b);
	printf("你输入的成绩是%d\n",b);
	if(b<a)
	{
		printf("成绩不合格\n");
	}
	else
	{
		printf("成绩合格\n");
	}
	return 0;
}

int main04()
{
	const int PASS=60;
	int score;
	printf("请输入你的成绩: ");
	scanf("%d",&score);
	printf("你输入的成绩是%d\n" ,score);
	if(score<PASS)
	{
		printf("很遗憾你的成绩不及格\n");
	}
	else
	{
		printf("成绩合格\n");
	}
	return 0;
}
//用<>=2个数比大小
int main05()
	{
	int w,b;
	scanf("%d%d", &w,&b);
	if(w<b)
	{
		printf("<\n");
	}
	else if(w>b)
	{
		printf(">\n");
	}
	else if(w==b)
	{
		printf("=\n");
	}
	return 0;
	}
//成绩划分
//编写一个程序,接收测试成绩 90-100 为A,80-89为B,70-79为C,60-69为D,其余部分全部为F。
int main06(void)
{
	int are;
	scanf("%d",&are);
	if(are>=90 && are<=100)
	{
		printf("A\n");
	}
	else if(are>=80 && are<=89)
	{
		printf("B\n");
	}
	else if(are>=70 && are<=79)
	{
		printf("C\n");
	}
	else if(are>=60 && are<=69)
	{
	printf("D\n");
	}
	else
	{
		printf("F\n");
	}
	return 0;
}
/*判断是否是闰年
输入年份 判断是否 为闰年 如果是输出:1 不是输出:0
闰年是年份为4的倍数或400的倍数,而不是100的倍数*/
int main07()
{
	int year;
	scanf("%d",&year);
	if(year%4==0 && year%100!=0||year%400==0)
	{
		printf("1\n");
	}
	else 
	{
		printf("0\n");
	}
	return 0;
}
//求象限
//输入X,Y 分别 (−1000 ≤ x ≤ 1000; x ≠ 0) , y (−1000 ≤ y ≤ 1000; y ≠ 0) 根据输入的X,Y坐标求出所在象限

int main08()
{
	int X,Y;
	scanf("%d%d",&X,&Y);
	if(X>0)
	{
		if(Y>0)
		{
			printf("第一象限\n");
		}
		else if(X<0)
		{
			printf("第二象限\n");
		}
		else if(Y<0)
		{
			printf("第三象限\n");
		}
		else if(X>0)
		{
			printf("第四象限\n");
		}
		return 0;
	}
}
/*懒人闹钟
为了预防闹钟响后还想继续睡觉引起时间不足,所以做了一个提前45分钟的程序。 (0 ≤ H ≤ 23, 0 ≤ M ≤ 59)。
一天的开始从0:00开始,结束为23:59;(例如:输入闹钟时间为10 10 则输出提前45分种的时间为 9 25,输入 :0 30 输出23 45)*/
int main09()
{
	int z;
	int y;
	scanf("%d%d", &z,&y);
	if(y>=45)
	{
		printf("%d %d\n",z,y - 45);
	}
	else if(y<45)
	{
		z = z - 1;
		y = y + 15;
	}
	if(x<0)
	{
			printf("%d %d\n",z=23,y);
	}
	else
	{
		printf("%d %d\n",z,y);
	}
	return 0;
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我把思念告诉海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值