我从简单到难,一起走上漫漫刷题路!
我会持续在我的博客中更新我每天刷题的内容!
相互交流!
大家一键三连,多多关注!
这是今天我给大家带来的题!以后难度逐渐加深!
1.小乐乐算最高分
描述
小乐乐的老师BoBo想知道班级中谁的数学成绩最高,请编程帮他实现。
输入描述:
共两行
第一行输入一个数n,代表小乐乐的班级中n个同学。
第二行输入n个数,用空格相隔,代表班级中每个人的数学成绩。
输出描述:
一个整数,代表班级中最高的数学成绩。
#include <stdio.h> int main() { int n=0,i=0,arr[100]={0},max=0; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&arr[i]); } for(i=0;i<n;i++) { if(arr[i]>max) max=arr[i]; } printf("%d",max); return 0; }
2.小乐乐计算求和
描述
小乐乐想计算一下1!+2!+3!+...+n!。
输入描述:
一行,一个整数n。
输出描述:
一行,一个整数,表示1!+2!+3!+...+n!的结果。
#include <stdio.h> int main() { int n=0,sum=0,i=0,j=0,m=1; scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=i;j++) { m*=j; } sum+=m; m=1; } printf("%d",sum); return 0; }
3.小乐乐计算函数
描述
小乐乐学会了自定义函数,BoBo老师给他出了个问题,根据以下公式计算m的值。
其中 max3函数为计算三个数的最大值,如: max3(1, 2, 3) 返回结果为3。
输入描述:
一行,输入三个整数,用空格隔开,分别表示a, b, c。
输出描述:
一行,一个浮点数,小数点保留2位,为计算后m的值。
#include <stdio.h> int max3(int a,int b,int c) { if(a>b&&a>c) return a; if(b>a&&b>c) return b; else return c; } int main() { int a,b,c; scanf("%d %d %d\n",&a,&b,&c); float m=max3(a+b,b,c)*1.0/(max3(a,b+c,c)+max3(a,b,b+c)); printf("%.2f",m); return 0; }
4.小乐乐查找数字
描述
给定n个整数和一个整数x,小乐乐想从n个整数中判断x出现几次,请编程帮他实现。
输入描述:
共3行
第一行,一个整数,表示n(1 <= n <= 100)。
第二行,共输入n个整数,两个整数之间用空格分隔。
第三行,输入一个整数,表示要查找的整数x。
输出描述:
一行,表示整数x出现的次数。
#include <stdio.h> int main() { int arr[100]={0}; int n=0,i=0,a=0,count=0; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&arr[i]); } scanf("%d",&a); for(i=0;i<n;i++) { if(arr[i]==a) count++; } printf("%d",count); return 0; }
5.KiKi学程序设计基础
描述
BoBo老师教了KiKi学习程序设计基础,他知道C++是带类的C语言,这个“++”主要包含三部分内容:对C语言进行语法上的扩展、面向对象(封装、继承和多态),STL(即模板)。这学期KiKi学习了C和C++,学好他们,其他编程语言都可以很轻松掌握。C和C++的输入有区别,请帮KiKi输出C和C++输出Hello world的代码。
#include <stdio.h> int main(){ printf("printf(\"Hello world!\\n\");\n"); printf("cout << \"Hello world!\" << endl;"); return 0; }
6.KiKi算期末成绩
描述
KiKi这学期努力学习程序设计基础,要期末考试了,BoBo老师告诉他,总成绩包括四个部分,如下:总成绩 = 实验成绩 * 20% + 课堂表现成绩 * 10% + 过程考核成绩 * 20% + 期末上机考试成绩 * 50%,现在输入KiKi的各项成绩,请计算KiKi的总成绩。
输入描述:
一行,包括四个整数(百分制),用空格分隔,分别表示实验成绩,课堂表现成绩,过程考核成绩,期末上机考试成绩。
输出描述:
一行,总成绩,保留小数点一位。
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() { int data_1, data_2, data_3, data_4; double average; scanf("%d %d %d %d", &data_1, &data_2, &data_3, &data_4); average = data_1 * 0.2 + data_2 * 0.1 + data_3 * 0.2 + data_4 * 0.5; printf("%.1lf", average); return 0; }
7.KiKi说祝福语
描述
2020年来到了,KiKi要对他的n位好朋友说n遍”Happy new year!Good luck!”的祝福语。
输入描述:
输入只有一行,其中含有一个正整数 n(1≤n≤20),代表KiKi说祝福话的遍数。
输出描述:
输出 n行"Happy new year!Good luck!"。
#include <stdio.h> int main() { int n=0,i=0; scanf("%d",&n); for(i=0;i<n;i++) { printf("Happy new year!Good luck!\n"); } return 0; }
8.KiKi的最高分
描述
KiKi知道了大一三科比较重要课程的分数,包括:程序设计基础,高数,英语,请编程帮他找到三科中的最高分。
输入描述:
一行,三个整数,用空格分隔,代表三科成绩。
输出描述:
一行,一个整数,代表输入三科分数中的最高分数。
#include <stdio.h> int main() { int a=0,b=0,c=0,max=0; scanf("%d%d%d",&a,&b,&c); max=(a>b)?a:b; max=(max>c)?max:c; printf("%d",max); return 0; }