C语言问题③

来源:百度知道 编辑:UC知道 时间:2024/06/15 00:42:14
四、程序设计

1、将26个英文字母按aAbBcCdD....zZ先小写后大写的顺序逐个打印出来。

2、编一程序,将两个字符串接起来,不要用strcat库函数。

3、编写一个程序,从键盘上读入10个学生的某门课的成绩(浮点型),求
高于平均分的人数。
要求:求高于平均分的人数必须单独用函数实现,并作为函数值返回,
在main函数中调用该函数。

第三我来,
#include<stdio.h>
void main()
{
int above_ave(float *p,float average);
float score[15];
float average,sum=0;
int i,num;
printf("input 10 student's score:\n");
for(i=0;i<10;i++)
{
scanf("%f",&score[i]);
if(score[i]<0 || score[i]>100)
{
printf("wrong,input again!\n");
scanf("%f",&score[i]);
}
}
for(i=0;i<10;i++)
sum=a[i]+sum;
average=sum/10;
num=above_ave(score,average);
printf("The number is %d.\n",num);
}

int above_ave(float *p,float average)
{
int i,num=0;
for(i=0;i<10;i++)
{
if(*(p+i)>average)
num++;
}
return(num);
}

#include<stdio.h>
#include<windows.h>
main()
{
for(int i=97;i<=122;i++)
printf("%c%c",char(i