问几个C语言题,全打对另加分

来源:百度知道 编辑:UC知道 时间:2024/06/30 12:14:49
问几个C语言题,全打对另加分,要求全部能运行出来的.
25、输出整型数组中的十个整型数值为偶数的个数及它们的平均值
26、求出一个给定字符串的长度,不允许使用求字符串长度函数。
27、将一个字符串中所有小写字母都转换成大写的字母。
28、输出整型数组中的二十个整型数下标为奇数且值为偶数的个数。
29、输入一个字符串,输出大写字母,小写字母和其他字母的个数。
30、统计字符串中的空格数。
31、输入20个整数,输出其中正数,负数和零的个数。
32、求出4*4阶矩阵的最小值及其所在的位置。
33、建立一个二维数组,主对角线上的元素均为9,其余为0。
34、将一个字符串逆置后接到原串的后面。
35、将字符数组a中的字符串复制到字符数组b,不允许使用字符串复制函数。
36、将字符数组a中的字符串中的每个字符按加4的方法加密到字符数组b,输出数组a与数组b中的字符串。
37、输入一个字符串,输出每个大写英文字母出现的次数。
38、有五个学生,每个学生有四门课程,将有不及格课程的学生成绩输出。
39、用选择排序法对一维整型数组中的十个数升序排序。
40、用起泡排序法对一维整型数组中的十个数升序排序。
能答几个就答几个,多少无所谓,楼上达对的楼下最好就不要达了饿.我会多加分的,谢谢大家了。

25、输出整型数组中的十个整型数值为偶数的个数及它们的平均值
#include<stdio.h>

int main()
{
int a[10],i,n=0,average=0;

for(i=0;i<10;i++)
scanf("%d",a+i);

for(i=0;i<10;i++)
if(a[i]%2==0)
{
n++;
average+=a[i];
}
printf("n=%d, average=%f\n",n,(float)average/n);
return 0;
}

26、求出一个给定字符串的长度,不允许使用求字符串长度函数。
#include<stdio.h>

int main()
{
char a[80];
int n;

gets(a);
for(n=0;a[n]!=0;n++)
;
printf("strlen=%d\n",n);
return 0;
}

27、将一个字符串中所有小写字母都转换成大写的字母。
#include<stdio.h>

int main()
{
char a[80];
int n;

gets(a);
for(n=0;a[n]!=0;n++)
if(a[n]>='a'&&a[n]<='z')
a[n]=a[n]-'a'+'A';
puts(a);
return 0;
}

28、输出整型数组中的二十个整型数下标为奇数且值为偶数的