C语言题...

来源:百度知道 编辑:UC知道 时间:2024/09/26 20:31:15
1.编写程序,从键盘输入一个字符串放在字符数组a中,用选择法将a中的有效字符按降序排列。(降序排列部分每一步的作用注明)
2.编写程序,从键盘输入一个字符串放在字符数组a中,再将a元素中的所有小写字母存放到字符数组b中。
3.编写程序,从键盘输入若干个英文字母,并统计各字母出现次数(不区分大小写)

1
#include <stdio.h>
void main()
{ char a[100],b[100],temp;
int i=0,j=0,k;
printf("请输入字符串:");
gets(a);
while(a[i])
{ if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))
{ b[j]=a[i]; j++;}
i++;
}
b[j]='\0';
for(i=0;i<j-1;i++)/*排序,是按照降序排的。*/
for(k=i+1;k<j;k++)/*每一个数跟后面的数都进行比较,后面大的就交换过来*/
if(b[k]>b[i]){temp=b[k]; b[k]=b[i]; b[i]=temp;}
printf("\n结果为:");
puts(b);

}

2
#include <stdio.h>
void main()
{ char a[100],b[100];
int i=0,j=0;
printf("请输入字符串:");
gets(a);
while(a[i])
{ if(a[i]>='a'&&a[i]<='z')
{ b[j]=a[i]; j++;}
i++;
}
b[j]='\0';
printf("\n结果为:");
puts(b);
}

3
#include <