目录
7-199 水仙花求和
分数 10
全屏浏览题目
切换布局
作者 叶青
单位 长春理工大学
如果一个三位整数,等于它各位数字的立方和,则称为水仙花数,编程求100到整数N之间所有水仙花数的和
输入格式:
三位整数N
输出格式:
[100,N]区间上,水仙花数的和
输入样例:
在这里给出一组输入。例如:
200
输出样例:
在这里给出相应的输出。例如:
153
代码如下:
#include <stdio.h>
int main()
{
int a=101,b,c,d,f;
int sum;
scanf("%d",&f);
while(a<f)
{
b=a/100;
c=a/10%10;
d=a%10;
if(a==b*b*b+c*c*c+d*d*d)
sum += b*100 + c*10 + d;
a++;
}
printf("%d\n",sum);
return 0;
}
7-200 求平均成绩和优秀率
分数 20
全屏浏览题目
切换布局
作者 叶青
单位 长春理工大学
编写程序,计算学生们的平均成绩,并统计优秀(成绩不低于90分)的人数占总人数的比率。
输入格式:
输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。
输出格式:
average=平均成绩数据
rate=优秀率数据
输入样例:
5
70 50 95 72 58
输出样例:
在这里给出相应的输出。例如:
average=69.00
rate=0.20
#include <stdio.h>
int main(){
int n,score,count=0,i,sum=0;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&score);
sum+=score;
if(score>=90)
count++;
}
if(n!=0)
printf("average=%.2f\n",(double)sum/n);
printf("rate=%.2f\n",(double)count/n);
return 0;
}
7-201 输出前n个英文大写字母
分数 40
全屏浏览题目
切换布局
作者 伍建全
单位 重庆科技学院
从键盘输入一个正整数n(我们约定输入的数不大于26)。输出前n个大写英文字母。
输入格式:
一个正整数n(我们约定输入的数不大于26)。
输出格式:
前n个大写英文字母。
注意:输出的每个字母之间没有空格,行末没有换行。
输入样例1:
3
输出样例1:
ABC
输入样例2:
5
输出样例2:
ABCDE
#include <stdio.h>
int main()
{
int a[26]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
int num = 0;
scanf("%d",&num);
for(int i=0;i<num;i++)
printf("%c",a[i]);
return 0;
}