C语言的结构

1.思维导图

2.终端输入年份,判断是否是闰年,在闰年的基础上判断是否是超级闰年,能被400整除的是超级闰年

#include<stdio.h>
int main(int argc, const char *argv[]){
	int year;
	printf("Please enter the year:\n");
	scanf("%d",&year);
	if(year%4 == 0 && year%100 != 0 || year%400 == 0){
		if(year%400 == 0){
			printf("超级闰年\n");
		}else{
			printf("普通闰年\n");
		}
	}else{
		printf("平年\n");
	}

	return 0;

}

 3.终端输入三条边,判断是否能构成三角形(判断两边之和大于第三边),在能构成三角形的基础上判断三角形的类型(等边,等腰和直角)

#include<stdio.h>
int main(int argc, const char *argv[])
{
	int a,b,c;
	printf("Please enter three sides:");
	scanf("%d %d %d",&a,&b,&c);

	if(a+b > c || a+c > b || b+c >a){
		if(a == b||a == c|| b == c){
			printf("this is a isosceles triangel\n");
		}else if(a == b&&a == c&&b == c){
			printf("this is a equilateral triangel\n");
		}else if(a*a + b*b == c*c||a*a + c*c == b*b||b*b + c*c == a*a){
			printf("this is a right triangel\n");
		}else{
			printf("this is a normal triangel\n");
		}
	}else{
		printf("this is not a legal triangel\n");
	}

	return 0;
}

4.从终端输入一个字符:如果是大写的转换成小写,如果是小写的 转换成大写,如果是 0-9按照 %d  输出对应整型的0-9,其他字符转换成 #并输出

#include<stdio.h>
int main(int argc, const char *argv[])
{
	char a;
	
	printf("Please enter a char:");
	scanf("%c",&a);
	if(a >= 65 && a <= 90){
		printf("changed:%c\n",a+32);
	}else if(a >= 97 && a <= 122){
		printf("changed:%c\n",a-32);
	}else if(a >= 48 && a <= 57){
		printf("%d\n",a-48);
	}else{
		printf("changed:#\n");
	}

	return 0;
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值