高分求C语言题目两道

来源:百度知道 编辑:UC知道 时间:2024/06/01 12:45:25
1,从键盘输入一个字符,若为小写字母,将它变成其后续的字母输出,即,a变成b,b变成c,y变成z,z变成a,若为大写字母,则转化为相应的小写字母输出,否则原样输出。
2,从键盘上输入15名同学一门课程的成绩,要求输出这门课程的1)平均分2)最高分3)不及格人数4)比平均值大的分数

1.main()
{
char a;
scanf("%c",&a);
if(a>='A'&&a<='Z')
printf("%c\n",a);
else if(a>='a'&&a<='z')
printf("%c\n",a+1);
}

2.main()
{
int i,j=0,a[15],sum=0,ave,top,n=0,m=0,b[15];
for(i=0;i<15;i++)
{scanf("%d",&a[i]);
sum+=a[i];
if(a[i]<60) n+=1;
}
ave=sum/15;

top=a[0];
for(i=0;i<15;i++)
{if(a[i]>top) top=a[i];
if(a[i]>ave) {b[j]=a[i];j++}
printf("%d,%d,%d\n",ave,top,n);
for(j=0;j<m;j++)
printf("%5d\n",b[j]);
}