实验二

#include<stdio.h>
#include<stdlib.h>
int main(){
int year,month,day,leapyear;
scanf("%d%d",&year,&month);
if(year<0||month<1||month>12)
{printf("输入的数据错误!\n");
exit(0);
}
leapyear=year%4==0&&year%100!=0||year%400==0;
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
day=31;
if(month==4||month==6||month==9||month==11)

day=30;
else
day=28+leapyear;

printf("%d年%d月的天数为:%d\n",year,month,day);
return 0;
}

#include<stdio.h>
#include<stdlib.h>
int main()
{
int score;
scanf("%d",&score);
if(score<0||score>100)
{
printf("输入数据错误\n");
exit(0);
}
switch(score/10)
{
case 10:
case 9:printf("优秀\n");break;
case 8:printf("良好\n");break;
case 7:printf("中等\n");break;
case 6:printf("及格\n");break;
default:printf("不及格\n");break;



} return 0;}

 

#include <stdio.h>
int main() {
int a;
printf("请输入一个三位以内的十进制整数\n");
scanf("%d",&a);
if(a>0 && a<10)
printf("正序和逆序相同\n");
else if("a>10 && a<=99"){
if(a%11==0)
printf("正序和逆序相同\n");
else
printf("正序和逆序不相同\n");
}
else{
if(a>=100 && a<=999 && a%100==a/10)
printf("正序和逆序相同\n");
else
printf("正序和逆序不相同\n");
}
return 0;


}

#include <stdio.h>
int main() {
double x,y;
char c1,c2,c3;
int a1,a2,a3;
scanf("%d%d%d",&a1,&a2,&a3);         //地址符没加
printf("%d,%d,%d\n",a1,a2,a3);
scanf("%c%c%c",&c1,&c2,&c3);
printf("%c%c%c\n",c1,c2,c3);
scanf("%lf,%lf",&x,&y);      //f  改为lf
printf("%lf,%lf\n",x,y);
return 0;
}

 

 

posted @ 2019-11-03 13:04  土土开开  阅读(115)  评论(3)    收藏  举报