第一题
判断某个年份是不是闰年,如果是,请输出yes;否则请输出no
代码:
#include<stdio.h>
int main()
{
//判断某个年份是不是闰年,如果是,请输出yes;否则请输出no
int year;
while (scanf("%d",&year))
{
if(year % 4 == 0 && year % 10 != 0 || year % 400 == 0){
printf("yes");
}else{
printf("no");
}
}
return 0;
}
注意:闰年的数学算法:
普通年能被4整除且不能被100整除的为闰年;世纪年能被400整除的是闰年。
第二题
读取一个整型数,字符,浮点数,分别到变量i,j,k中,然后将i,j,k直接相加并输出,小数点后保留两位小数,不用考虑输入的浮点数的小鼠部分超过了两位
代码:
#include<stdio.h>
int main()
{
// 读取一个整型数,字符,浮点数,分别到变量i,j,k中,
// 然后将i,j,k直接相加并输出,小数点后保留两位小数,
// 不用考虑输入的浮点数的小鼠部分超过了两位
int i;
char j;
float k;
printf("请输入一个整数:");
scanf("%d", &i);
getchar(); // 消费掉输入缓冲区中的换行符
printf("请输入一个字符:");
scanf("%c", &j);
getchar(); // 消费掉输入缓冲区中的换行符
printf("请输入一个浮点数:");
scanf("%f", &k);
float result = i + j + k;
printf("相加结果为:%.2f\n", result);
return 0;
}
注意:
读取整数,%d
读取字符,%c
读取浮点数,%f