#include<string.h>
int main()
{
char a[100][20],d[20]//学号
int n,m,b[100][10],s[100],i,j,t//n为人数,m为学科数,b为每人每科的成绩,s为每人总分
float c[100]//每人平均分
scanf("%d%d",&n,&m)//输入人数,学科数
for(i=0i<ni++)
{
s[i]=0
scanf("%s",a[i])//输入学号
for(j=0j<mj++)
{
scanf("%d",&b[i][j])//输入成绩
s[i]=s[i]+b[i][j]//同时计算总分
}
c[i]=s[i]*1.0/m//平均分
}
for(i=0i<n-1i++)
{
for(j=i+1j<nj++)
{
if(s[i]<s[j])//排名
{
t=s[i]
s[i]=s[j]
s[j]=t
strcpy(d,a[i])
strcpy(a[i],a[j])
strcpy(a[j],d)
}
if(s[i]==s[j])//分数相同根据学号排名
{
if(strcmp(a[i],a[j])>0)
{
strcpy(d,a[i])
strcpy(a[i],a[j])
strcpy(a[j],d)
}
}
}
}
for(i=0i<ni++)
{
printf("%d\t%s\t%d\t%.2f\n",i+1,a[i],s[i],c[i])//排名 学号 总分 平均分
}
}
#include<stdio.h>int main()
{ int n,i,s=0,x
printf("考了几门功课?\n")
scanf("%d",&n)
printf("请输入%d门功课的成绩: \n")
for(i=0i<ni++)
{ scanf("%d",&x)
s+=x
}
printf("总分是:%d\n",s)
return 0
}
代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
int s,i
s=0,i=1
do{
s += i*i+i++
}while(i<101)
printf("1*2+2*3+3*4+...+100*101 = %d\n",s)
return 0
}