1、2417Description输入某年某月某日,判断这一天是这一年的第几天?Input输入为一行输入格式为 YYYY-MM-DDOutput输出这天是这一年的第几天Sample Input2007-01-01Sample Output1SourceYhr#includeint main ()int a,b,c,d,f;scanf (“%d-%d-%d“,if (a%400 = 0)f = 1;else if (a%4 = 0 elsef = 0 ;switch(b)case 1: d = 0 ;break;case 2: d = 31 ;break;case 3: d = 31+28 ;bre
2、ak;case 4: d = 31+28+31;break;case 5: d = 31+28+31+30;break;case 6: d = 31+28+31+30+31;break;case 7: d = 31+28+31+30+31+30;break;case 8: d = 31+28+31+30+31+30+31 ;break;case 9: d = 31+28+31+30+31+30+31+31;break;case 10: d = 31+28+31+30+31+30+31+31+30 ;break;case 11: d = 31+28+31+30+31+30+31+31+30+31
3、 ;break;case 12: d = 31+28+31+30+31+30+31+31+30+31+30;break;default: printf (“input error!“);break;d = d +c ;if (b 2)d = d + f*1 ;printf(“%dn“,d);return 0;Description输入数字 1-7,打印出对应的英文(Monday-Sunday). Input输入数字 1-73502Output输出该数字对应的英文单词Sample Input7Sample OutputSundaySourcejsj_5_3#includeint main ()i
4、nt n;scanf (“%d“,switch(n)case 1: printf (“Mondayn“) ;break;case 2: printf (“Tuesdayn“) ;break;case 3: printf (“Wednesdayn“) ;break;case 4: printf (“Thursdayn“);break;case 5: printf (“Fridayn“);break;case 6: printf (“Saturdayn“);break;case 7: printf (“Sundayn“);break;default: printf (“input error!“)
5、;break;return 0;3503Description输入一个百分制成绩,转换为五级记分制成绩并输出。Input输入一个 score(0 good score:80-89 - nicer score:70-79 - medium score:60-69 - pass score:0-59 - fail Sample Input67Sample OutputpassSourcemgc1008#includeint main ()int s;scanf (“%d“,if (s = 90 scanf (“%d“,if (x = 0)t= 2;else if (x = 10)t = 3;els
6、et = 4;switch(t)case 1: printf (“y=0n“) ;break;case 2: printf (“y=%dn“,x) ;break;case 3: printf (“y=10n“) ;break;case 4: printf (“y=30n“);break;default: printf (“input error!“);break;return 0;3505Total Submit:526 Accepted:268 Description输入一个实数 x(float),计算并输出下列分段函数的值。请调用数学函数计算。 y=x5+2x+1(x0) y=ex-lg(
7、x)(x0)Input输入一个实数 x。Output根据计算公式计算 y 值并输出(保留 3 位小数)。Sample Input1.2Sample Outputy=3.241Hint求 ex 的函数:exp(x) 求 xy 的函数:pow(x,y) 求 lg(x)的函数: log10(x) Sourcemgc10113813#include#includeint main ()float x,y;scanf (“%f“,if (x int main ()int x,a,b,c;scanf(“%d“,a = x/100;b = (x/10)%10);c = x%10;printf (“%d%d%
8、dn“,c,b,a);return 0 ;Description输入 2 个整数,交换后输出Input输入 2 个整数Output交换后输出Sample Input825 23Sample Output23 825Hint#includeint main ()int a,b,c;scanf (“%d%d“,c = a;a = b;b = c;printf (“%d %dn“,a,b);return 0 ;在 C 语言里,交换可以用 3 变量法,要实现 a 和 b 交换,先将变量 a 的值保存到变量 c,然后将变量 b 的值赋值给 a,然后将 c 的值(最初 a 的值)赋值给 b 赋值语句c=a
9、; 等号左边是一个变量,用来存放值,右边是一个表达式,计算这个表达式后保存到等号左边的变量中Source3815Description鸡和兔关在同一笼子中,已知总数量 n 和腿的总数量 m,求鸡的数量和兔的数量。Input输入 2 个整数分别是 n 和 mOutput输出鸡的数量和兔的数量,中间用空格隔开,如果无解则输出 NoSample Input14 32Sample Output12 2Source3816Description输入 2 个整数,按照从大到小输出Input输入 2 个整数分别是 n 和 mOutput按照从大到小输出,中间用空格隔开Sample Input14 32Sam
10、ple Output32 14Source3817#includeint main ()int x,a,b,c;scanf(“%d“,a = x/100;b = (x/10)%10);c = x%10;printf (“%d%d%dn“,c,b,a);return 0 ;Description输入 3 个整数,将它们从大到小输出Input输入 3 个整数,Output从大到小输出,中间用空格隔开Sample Input2 5 1Sample Output5 2 1Source3826Description输入三角形的三条边,判断是否是直角三角形Input输入三角形 3 条边(均为整数)Outp
11、ut如果 3 条边组成的是直角三角形,输出 yes 否则输出 noSample Input3 4 5Sample OutputYes#includeint main ()int a,b,c;scanf (“%d%d%d“,if (a*a + b*b = c*c | a*a + c*c = b*b | b*b + c*c = a*a)printf (“yesn“);elseprintf (“non“);return 0 ;3827Description输入年份,判断是否闰年Input输入一个整数 n 表示年份Output如果是闰年,输出 yes,否则输出 noSample Input2000Sa
12、mple OutputyesSource3828Description输入年份,判断是否闰年Input输入一个整数 n 表示年份Output如果是闰年,输出 yes,否则输出 noSample Input2000Sample OutputyesSource3829Description每年我们都有不少同学去参加程序设计竞赛。考虑到参赛名额的限制,我们的教练制定了以下规则:(1)如果等级分排名前 6 或者训练缺席次数不多于 2 次的队伍允许代表学校参赛(2)如果等级分排名前 20 且训练缺席次数小于 5 次的允许参赛Input输入 2 个整数分别代表排名和缺席次数Output如果符合参赛规则,输出 yes 否则输出 noSample Input6 1Sample OutputyesSource#includeint main ()int a,b;scanf(“%d%d“,if (a = 6 else if (a = 20 elseprintf(“no“);return 0 ;