我从简单到难,一起走上漫漫刷题路!
我会持续在我的博客中更新我每天刷题的内容!
相互交流!
大家一键三连,多多关注!
这是今天我给大家带来的题!以后难度逐渐加深!
1.小乐乐排电梯
描述
小乐乐学校教学楼的电梯前排了很多人,他的前面有n个人在等电梯。电梯每次可以乘坐12人,每次上下需要的时间为4分钟(上需要2分钟,下需要2分钟)。请帮助小乐乐计算还需要多少分钟才能乘电梯到达楼上。(假设最初电梯在1层)
输入描述:
输入包含一个整数n (0 ≤ n ≤ 109)
输出描述:
输出一个整数,即小乐乐到达楼上需要的时间。
#include <stdio.h> int main() { int n, a; scanf("%d", &n); a = n / 12; printf("%d",a*4+2); return 0; }
2.三角形判断
描述
KiKi想知道已经给出的三条边a,b,c能否构成三角形,如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形或普通三角形)。
输入描述:
题目有多组输入数据,每一行输入三个a,b,c(0<a,b,c<1000),作为三角形的三个边,用空格分隔。
输出描述:
针对每组输入数据,输出占一行,如果能构成三角形,等边三角形则输出“Equilateral triangle!”,等腰三角形则输出“Isosceles triangle!”,其余的三角形则输出“Ordinary triangle!”,反之输出“Not a triangle!”。
#include <stdio.h> int main() { int a, b, c; while (scanf("%d%d%d", &a, &b, &c) != EOF) { if (a + b > c && a - b < c) { if (a == b || a == c || b == c) if (a == b && b == c) printf("Equilateral triangle!"); else printf("Isosceles triangle!"); else printf("Ordinary triangle!"); } else printf("Not a triangle!"); printf("\n"); } return 0; }
3.竞选社长
描述
假设你们社团要竞选社长,有两名候选人分别是A和B,社团每名同学必须并且只能投一票,最终得票多的人为社长.
输入描述:
一行,字符序列,包含A或B,输入以字符0结束。
输出描述:
一行,一个字符,A或B或E,输出A表示A得票数多,输出B表示B得票数多,输出E表示二人得票数相等。
#include <stdio.h> int main() { int m=0,n=0; char ch; while(((ch=getchar())!='0')&&ch!=EOF) { if(ch=='A') m++; else n++; } if(m==n) printf("E"); if(m>n) printf("A"); if(m<n) printf("B"); return 0; }
4.完美成绩
描述
KiKi想知道他的考试成绩是否完美,请帮他判断。从键盘输入一个整数表示的成绩,编程判断成绩是否在90~100之间,如果是则输出“Perfect”。
输入描述:
多组输入,每行输入包括一个整数表示的成绩(90~100)。
输出描述:
针对每行输入,输出“Perfect”。
#include <stdio.h> int main() { int m=0; while(scanf("%d",&m)!=EOF); if(m>=90) printf("Perfect"); return 0; }
5.及格分数
描述
KiKi想知道他的考试分数是否通过,请帮他判断。从键盘任意输入一个整数表示的分数,编程判断该分数是否在及格范围内,如果及格,即:分数大于等于60分,是输出“Pass”,否则,输出“Fail”。
输入描述:
多组输入,每行输入包括一个整数表示的分数(0~100)。
输出描述:
针对每行输入,输出“Pass”或“Fail”。
#include <stdio.h> int main() { int m; while(scanf("%d",&m)!=EOF) { if(m>=60) printf("Pass\n"); else printf("Fail\n"); } return 0; }
6.判断整数奇偶性
描述
KiKi想知道一个整数的奇偶性,请帮他判断。从键盘任意输入一个整数(范围-231~231-1),编程判断它的奇偶性。
输入描述:
多组输入,每行输入包括一个整数。
输出描述:
针对每行输入,输出该数是奇数(Odd)还是偶数(Even)。
#include <stdio.h> int main() { int m; while(scanf("%d",&m)!=EOF) { if(m%2==0) printf("Even\n"); else printf("Odd\n"); } return 0; }
7.最高分数
描述
KiKi参加了语文、数学、外语的考试,请帮他判断三科中的最高分。从键盘任意输入三个整数表示的分数,编程判断其中的最高分。
数据范围: 0≤n≤100
输入描述:
输入一行包括三个整数表示的分数(0~100),用空格分隔。
输出描述:
输出为一行,即三个分数中的最高分。
#include <stdio.h> int max(int a,int b){ return a>b?a:b; } int main() { int a = 0; int b =0; int c = 0; scanf("%d%d%d",&a,&b,&c); int max1 = max(a,b); int max2 = max(max1,c); printf("%d",max2); return 0; }
8.判断是元音还是辅音
描述
KiKi开始学习英文字母,BoBo老师告诉他,有五个字母A(a), E(e), I(i), O(o),U(u)称为元音,其他所有字母称为辅音,请帮他编写程序判断输入的字母是元音(Vowel)还是辅音(Consonant)。
输入描述:
多组输入,每行输入一个字母。
输出描述:
针对每组输入,输出为一行,如果输入字母是元音(包括大小写),输出“Vowel”,如果输入字母是非元音,输出“Consonant”。
#include <stdio.h> #define N 5 int vowel(char ch) { int i; char vo[] = { 'a', 'e', 'i', 'o', 'u' }; for (i = 0; i < N; i++) { if (ch == vo[i] || ch + 32 == vo[i]) return 1; } return 0; } int main() { char ch = 0; while(~scanf("%c", &ch)) { getchar(); int ret = vowel(ch); if(ret) { printf("Vowel\n"); } else { printf("Consonant\n"); } } return 0; }