L1的10分档题大体来说还是没什么难度,主要是理解和格式控制输出的问题。
每套题里有两道,一道用到循环一道用到格式控制。
在这里不再细分就随便码一码给自己一点自信心罢了
每道题也不用详细解释 仔细看题仔细分析即可
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“fu”字。十个数字对应的拼音如下:
0: ling
1: yi
2: er
3: san
4: si
5: wu
6: liu
7: qi
8: ba
9: jiu
输入格式:
输入在一行中给出一个整数,如: 1234
。
提示:整数包括负数、零和正数。
输出格式:
在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si
。
-600
输出样例:
fu liu ling ling
#include
#define ms(a,x) memset(a,x,sizeof(a))
using namespace std;
typedef long long ll;
int gcd(int a,int b){
if(b==0)return a;
return gcd(b,a%b);}
int lcm(int a,int b){
return a/gcd(a,b)*b;}
char a[10][10];
char b[100000];
int main(){
cin>>b;
for(int i=0;i
本题要求将输入的任意3个整数从小到大输出。
输入格式:
输入在一行中给出3个整数,其间以空格分隔。
输出格式:
在一行中将3个整数从小到大输出,其间以“->”相连。
输入样例:4 2 8
输出样例:
2->4->8
#include
#define ms(a,x) memset(a,x,sizeof(a))
using namespace std;
typedef long long ll;
int gcd(int a,int b){
if(b==0)return a;
return gcd(b,a%b);}
int lcm(int a,int b){
return a/gcd(a,b)*b;}
int main(){
int a[3];
cin>>a[0]>>a[1]>>a[2];
sort(a,a+3);
cout<' <'<
给定N个正整数,请统计奇数和偶数各有多少个?
输入格式:
输入第一行给出一个正整N(<= 1000);第2行给出N个正整数,以空格分隔。
输出格式:
在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。
输入样例:9
88 74 101 26 15 0 34 22 77
输出样例:
3 6
#include
#define ms(a,x) memset(a,x,sizeof(a))
using namespace std;
typedef long long ll;
int gcd(int a,int b){
if(b==0)return a;
return gcd(b,a%b);}
int lcm(int a,int b){
return a/gcd(a,b)*b;}
int main(){
int n;
cin>>n;
int a;
int p,q;
p=0;q=0;
while(n--){
cin>>a;
if(a%2==0)q++;
else p++;
}
printf("%d %d",p,q);
return 0;
}
据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材(即 |真实体重-标准体重| < 标准体重x10%)。已知1市斤=0.5公斤。现给定一群人的身高和实际体重,请你告诉他们是否太胖或太瘦了。
输入格式:
输入第一行给出一个正整数N(<= 20)。随后N行,每行给出两个整数,分别是一个人的身高H(120 < H < 200;单位:厘米)和真实体重W(50 < W <= 300;单位:市斤),其间以空格分隔。
输出格式:
为每个人输出一行结论:如果是完美身材,输出“You are wan mei!”;如果太胖了,输出“You are tai pang le!”;否则输出“You are tai shou le!”。
输入样例:3
169 136
150 81
178 155
输出样例:
You are wan mei!
You are tai shou le!
You are tai pang le!
#include
#define ms(a,x) memset(a,x,sizeof(a))
using namespace std;
typedef long long ll;
int gcd(int a,int b){
if(b==0)return a;
return gcd(b,a%b);}
int lcm(int a,int b){
return a/gcd(a,b)*b;}
int main(){
int n;
int h,w;
double pre;
cin>>n;
while(n--){
cin>>h>>w;
pre=(h-100.0)*0.9*2.0;
if(abs(w-pre)pre) cout<<"You are tai pang le!"<
L1-040. 最佳情侣身高差
专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09=(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。
下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。
输入格式:
输入第一行给出正整数N(<=10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”表示女性、“M”表示男性;“身高”为区间 [1.0, 3.0] 之间的实数。
输出格式:
对每一个查询,在一行中为该用户计算出其情侣的最佳身高,保留小数点后2位。
输入样例:
2
M 1.75
F 1.8
输出样例:
1.61
1.96
#include
#define ms(a,x) memset(a,x,sizeof(a))
using namespace std;
typedef long long ll;
int gcd(int a,int b){
if(b==0)return a;
return gcd(b,a%b);}
int lcm(int a,int b){
return a/gcd(a,b)*b;}
int main(){
int n;
char c;
double a;
while(cin>>n){
while(n--){
cin>>c>>a;
if(c=='F')printf("%.2lf\n",a*1.09);
else printf("%.2lf\n",a/1.09);
}
}
return 0;
}
L1-041. 寻找250
对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。
输入格式:
输入在一行中给出不知道多少个绝对值不超过1000的整数,其中保证至少存在一个“250”。
输出格式:
在一行中输出第一次出现的“250”是对方扔过来的第几个数字(计数从1开始)。题目保证输出的数字在整型范围内。
输入样例:
888 666 123 -233 250 13 250 -222
输出样例:
5
#include
#define ms(a,x) memset(a,x,sizeof(a))
using namespace std;
typedef long long ll;
int gcd(int a,int b){
if(b==0)return a;
return gcd(b,a%b);}
int lcm(int a,int b){
return a/gcd(a,b)*b;}
int main(){
int n;
int k=1;
while(cin>>n){
if(n!=250)k++;
else {
cout<
恩 大致还是分了下每套题中两道10分题都没有难度 但是总会有一道坑点比较多,这一部分还是属于超级简单的题没有坑点的 所以当时做的时候基本都是一次过的 接下来的一套的话就有头铁交过很多次才过去的 大概会写的细一些。