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

问几个C语言题,全打对另加分,要求全部能运行出来的.25、输出整型数组中的十个整型数值为偶数的个数及它们的平均值26、求出一个给定字符串的长度,不允许使用求字符串长度函数... 问几个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、用起泡排序法对一维整型数组中的十个数升序排序。
能答几个就答几个,多少无所谓,楼上达对的楼下最好就不要达了饿.我会多加分的,谢谢大家了。
展开
 我来答
匿名用户
推荐于2016-10-14
展开全部
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、输出整型数组中的二十个整型数下标为奇数且值为偶数的个数。
#include<stdio.h>

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

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

for(i=0;i<20;i++)
if(i%2!=0&&a[i]%2==0)
{
printf("%d ",a[i]);
n++;
}
printf("n=%d\n",n);
return 0;
}

29、输入一个字符串,输出大写字母,小写字母和其他字母的个数。
#include<stdio.h>

int main()
{
char a[80];
int i,upper=0,lower=0,other=0;

gets(a);
for(i=0;a[i]!=0;i++)
if(a[i]>='a'&&a[i]<='z')
lower++;
else if(a[i]>='A'&&a[i]<='Z')
upper++;
else
other++;
printf("upper=%d,lower=%d,other=%d\n",upper,lower,other);
return 0;
}

30、统计字符串中的空格数。
#include<stdio.h>

int main()
{
char a[80];
int i,n=0;

gets(a);
for(i=0;a[i]!=0;i++)
if(a[i]==' ')
n++;
printf("space num=%d\n",n);
return 0;
}

31、输入20个整数,输出其中正数,负数和零的个数。
#include<stdio.h>

int main()
{
int a[20],i,n1=0,n2,n3;

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

for(i=0;i<20;i++)
if(a[i]<0)n1++;
else if(a[i]==0)n2++;
else n3++;
printf("n1=%d,n2=%d,n3=%d\n",n1,n2,n3);
return 0;
}

32、求出4*4阶矩阵的最小值及其所在的位置。
33、建立一个二维数组,主对角线上的元素均为9,其余为0。
34、将一个字符串逆置后接到原串的后面。
35、将字符数组a中的字符串复制到字符数组b,不允许使用字符串复制函数。
36、将字符数组a中的字符串中的每个字符按加4的方法加密到字符数组b,输出数组a与数组b中的字符串。
37、输入一个字符串,输出每个大写英文字母出现的次数。
38、有五个学生,每个学生有四门课程,将有不及格课程的学生成绩输出。
39、用选择排序法对一维整型数组中的十个数升序排序。
40、用起泡排序法对一维整型数组中的十个数升序排序。
永远的散漫o
2008-12-29 · TA获得超过297个赞
知道小有建树答主
回答量:859
采纳率:0%
帮助的人:562万
展开全部
收藏了
今天先做1个
1点要断电咯
LZ给分明天就继续做
31.
#include<stdio.h>
void main()
{int n[20];
int i,a,b,c;
a=0;
b=0;
c=0;
for(i=0;i<20;i++)
scanf("d%",&n[i]);
for(i=0,i<20;i++)
{ if(n[i]>0)
a++;
if(n[i]==0)
b++;
if(n[i]<0)
c++;
}
printf("整数有%d个\n",a);
printf("零有%d个\n",b);
printf("负数有%d个\n",c);
}
32.
#include<stdio.h>
void main()
{int n[4][4];
int i,j,a,b,min;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&n[i][j]);
a=0;b=0;min=n[0][0];
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(n[i][j]<min)
{min=n[i][j];
a=i;
b=j;
}
printf("min=%d\n",min);
printf("hang:%d\n",a+1);
printf("lie:%d\n",b+1);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
红日在修行
2008-12-28 · 超过22用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:59万
展开全部
难怪给100分。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式