贵阳学网站建设,佛山网站建设专家,台州网红打卡地,中国菲律宾签证免签吗目录 L1-021 重要的话说三遍 题解#xff1a;
L1-022 奇偶分家
题解#xff1a;
L1-023 输出GPLT
题解#xff1a;
L1-024 后天
题解#xff1a;
L1-025 正整数AB
题解#xff1a; L1-021 重要的话说三遍
分数 5
作者 陈越
单位 浙江大学
这道超级简单的题目没…目录 L1-021 重要的话说三遍 题解
L1-022 奇偶分家
题解
L1-023 输出GPLT
题解
L1-024 后天
题解
L1-025 正整数AB
题解 L1-021 重要的话说三遍
分数 5
作者 陈越
单位 浙江大学
这道超级简单的题目没有任何输入。
你只需要把这句很重要的话 —— “Im gonna WIN!”——连续输出三遍就可以了。
注意每遍占一行除了每行的回车不能有任何多余字符。
输入样例
无输出样例
Im gonna WIN!
Im gonna WIN!
Im gonna WIN! 题解
#includestdio.h
int main(){for(int i0;i3;i)printf(Im gonna WIN!\n);return 0;
}
L1-022 奇偶分家
分数 10
作者 陈越
单位 浙江大学
给定N个正整数请统计奇数和偶数各有多少个
输入格式
输入第一行给出一个正整N≤1000第2行给出N个非负整数以空格分隔。
输出格式
在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。
输入样例
9
88 74 101 26 15 0 34 22 77输出样例
3 6
题解
#includestdio.h
int main()
{int n;int ji0,ou0;scanf(%d,n);for(int i0;in;i){int num;scanf(%d,num);if(num%20){ou;}else{ji;}}printf(%d %d,ji,ou);return 0;
}
L1-023 输出GPLT
分数 20
作者 陈越
单位 浙江大学
给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序按GPLTGPLT....这样的顺序输出并忽略其它字符。当然四种字符不区分大小写的个数不一定是一样多的若某种字符已经输出完则余下的字符仍按GPLT的顺序打印直到所有字符都被输出。
输入格式
输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。
输出格式
在一行中按题目要求输出排序后的字符串。题目保证输出非空。
输入样例
pcTclnGloRgLrtLhgljkLhGFauPewSKgt输出样例
GPLTGPLTGLTGLGLL
题解
#includestdio.h
#includestring.h
int main(){char a[10001];int x,g0,p0,l0,t0;gets(a);int mstrlen(a);for(int i0;im;i){if(a[i]g||a[i]G)g;if(a[i]p||a[i]P)p;if(a[i]l||a[i]L)l;if(a[i]t||a[i]T)t;}do{x0;if(g!0){printf(G);g--;x1;}if(p!0){printf(P);p--;x1;}if(l!0){printf(L);l--;x1;}if(t!0){printf(T);t--;x1;}}while(x!0);return 0;
}
L1-024 后天
分数 5
作者 陈越
单位 浙江大学
如果今天是星期三后天就是星期五如果今天是星期六后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天请你输出那天的“后天”是星期几。
输入格式
输入第一行给出一个正整数D1 ≤ D ≤ 7代表星期里的某一天。
输出格式
在一行中输出D天的后天是星期几。
输入样例
3输出样例
5
题解
#includestdio.h
int main(){int a;scanf(%d,a);aa2;if(a%70)printf(7);elseprintf(%d,a%7);return 0;
}
L1-025 正整数AB
分数 15
作者 陈越
单位 浙江大学
题的目标很简单就是求两个正整数A和B的和其中A和B都在区间[1,1000]。稍微有点麻烦的是输入并不保证是两个正整数。
输入格式
输入在一行给出A和B其间以空格分开。问题是A和B不一定是满足要求的正整数有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。
注意我们把输入中出现的第1个空格认为是A和B的分隔。题目保证至少存在一个空格并且B不是一个空字符串。
输出格式
如果输入的确是两个正整数则按格式A B 和输出。如果某个输入不合要求则在相应位置输出?显然此时和也是?。
输入样例1
123 456输出样例1
123 456 579输入样例2
22. 18输出样例2
? 18 ?输入样例3
-100 blabla bla...33输出样例3
? ? ?
题解
#define _CRT_SECURE_NO_WARNINGS 1
#include stdio.h
#include string.h
int main()
{char arr1[1000] { 0 };char arr2[1000] { 0 };scanf(%s, arr1);gets(arr2);int len1 strlen(arr1);int len2 strlen(arr2);int a0, b0;int flag1 1,flag21,t1;//是正整数;for (int i len1-1; i0; i--){if (arr1[i] 0 || arr1[i] 9){flag1 0;break;}else{a t * (arr1[i] - 0);t * 10;}}if (a 1000 || a 1){flag1 0;}t 1;for (int i len2-1; i1; i--){if (arr2[i] 0 || arr2[i] 9){flag2 0;break;}else{b t * (arr2[i] - 0);t * 10;}}if (b 1000 || b 1){flag2 0;}if (flag1 1 flag2 1){printf(%d %d %d, a, b, a b);}else if (flag10flag21){printf(? %d ?, b);}else if (flag11flag20){printf(%d ? ?, a);}else{printf(? ? ?);}return 0;
}