目录
7-3 统计指定数量学生的平均成绩与不及格人数 (15 分)
7-1 编程团体赛 (20 分)
#include<stdio.h>
int main(){
int n=0;
scanf("%d", &n);
int a=0,b=0,score=0;
int sum[1005]={0};
memset(sum,0,sizeof(sum));
int max=0;
int mark=0;
while(n--){
scanf("%d-%d %d", &a, &b, &score);
sum[a] += score;
if(sum[a] > max){
max = sum[a];
mark = a;
}
}
printf("%d %d\n", mark, max);
return 0;
}
7-2 N个数求和 (20 分)
#include <stdio.h>
int gcd(int a,int b){
if(a==0)
return 0;
else
return (b==0)?a:gcd(b,a%b);
}
int main(){
int N=0,i=0;
int gong=0,a=0,b=0,c=0,d=0;
scanf("%d",&N);
scanf("%d/%d",&a,&b);
int t=gcd(a,b);
if(a){
a/=t;
b/=t;
}
for(i=1;i<N;i++){
scanf("%d/%d",&c,&d);
gong=b*d/gcd(b,d);
a=a*gong/b+c*gong/d;
b=gong;
int t1=gcd(a,b);
if(t1){
a/=t1;
b/=t1;
}
}
if(a&&a/b==0)
printf("%d/%d\n",a%b,b);
else if(a%b==0)
printf("%d\n",a/b);
else
printf("%d %d/%d\n",a/b,a%b,b);
return 0;
}
7-3 统计指定数量学生的平均成绩与不及格人数 (15 分)
#include<stdio.h>
int main(){
int n,i,a,count=0,sum=0;
float average;
scanf("%d",&n);
if(n==0){
printf("average = 0.00\n");
printf("count = 0");
}
else{
for(i=0;i<n;i++){
scanf("%d",&a);
sum=sum+a;
if (a<60)
count++;
}
average=(float)sum/(float)n;
printf("average = %.2f\n",average);
printf("count = %d",count);
}
}
7-4 真睡还是装睡 (10 分)
#include<stdio.h>
int main(){
int a=0,b=0;
scanf("%d %d",&a,&b);
if(a<=20&&a>=15&&b<=70&&b>=50){
printf("T");
}else{
printf("F");
}
return 0;
}
7-5 三整数排序-zzuli (10 分)
#include<stdio.h>
int main(){
int a,b,c,t;
scanf("%d %d %d",&a,&b,&c);
if(b>a){
t=a;
a=b;
b=t;
}
if(c>a){
t=a;
a=c;
c=t;
}
if(c>b){
t=c;
c=b;
b=t;
}
printf("%d %d %d",a,b,c);
return 0;
}
7-6 判断点在第几象限-zzuli (5 分)
#include<stdio.h>
int main(){
int x,y;
scanf("%d %d",&x,&y);
if(x>0&&y>0)
printf("1");
else if(x<0&&y>0)
printf("2");
else if(x<0&&y<0)
printf("3");
else if(x>0&&y<0)
printf("4");
return 0;
}