本文目录一览:
- 1、C语言 乱序输入十个英文字母,按正序输出?
- 2、c语言,循环,输入十个大写字母,输出对应十个小写字母
- 3、在C语言编程中从键盘输入10个各不相同的英文字母,对这些无序的字符按照字母表顺序进行降序排序。然后输出
- 4、c语言用冒泡法选择法从键盘任意输入十个小写字母,按从大到小的顺序排序输出。
- 5、c语言 输入10个大小写都有的字母,然后从A开始按大写形式顺序输出。
C语言 乱序输入十个英文字母,按正序输出?
#includestdio.h
int main()
{
int a[10];
int i,j,t;
printf("intput 10 numbers:\n");
for(i=0;i=10;i++)
scanf("%d",a[i]);
printf("\n");
for(j=0;j=9;j++)
for(i=0;i=9-j;i++)
if (a[i]a[i+1])
{ t=a[i];a[i]=a[i+1];a[i+1]=t; }
printf("the sorted numbers :\n");
for(i=0;i10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
c语言,循环,输入十个大写字母,输出对应十个小写字母
我只写main里的部分
char a[10];
int i;
for(i=0;i10;i++){
scanf("%c",a[i]);
}
for(i=0;i10;i++){
printf("%c ",a[i]-'a'+'A');
}
在C语言编程中从键盘输入10个各不相同的英文字母,对这些无序的字符按照字母表顺序进行降序排序。然后输出
char a[10];
int i,j;
for(i=0;i10;i++);
scanf(“%c”,a[i]);
for(i=0;i10;i++)
for(j=i;j10;j++)
{
if(a[i]=a[j])
a[i]=a[j];
}
for(i=0;i10;i++)
printf("%c",a[i]);
c语言用冒泡法选择法从键盘任意输入十个小写字母,按从大到小的顺序排序输出。
1 输入;
2 排序;
3 输出。
参考代码如下:
#include stdio.h
int main()
{
int a[10];//用来存数据
int i,j,temp;
for(i = 0; i 10; i ++)//输入10个数。
scanf("%d",a[i]);
for (j = 0; j 9; j++)//标准冒泡法排序
for (i = 0; i 9- j; i++)
{
if(a[i] a[i + 1])
{
temp = a[i];
a[i] = a[i + 1];
a[i + 1] = temp;
}
}
for(i = 0; i 10; i ++)//输出。
printf("%d,",a[i]);
printf("\n");
return 0;
}
c语言 输入10个大小写都有的字母,然后从A开始按大写形式顺序输出。
#includestdio.h
main()
{
char c,a[11];//输入是字符当然定义字符型,10字母要定义11个,有一个是结束标志!
char t;
int i=0,j,k;
printf("请输入10个字符,以回车结束:");
//for(j=0;j=9;j++)//此段要之无意义,后面的getchar()已经代表读入数据了
//scanf("%d",a[i]);
//printf("\n");
while((c=getchar())!='\n')
{
if(c='a' c='z')
{//printf("%c",c-32);//打印出来无作用
a[i]=c-32;
i++;}
else
{//printf("%c",c);//无作用
a[i]=c;
i++;}
}
a[i]='\0';//给字符数组结束的标志,否则数组无输出
for(j=0;j=9;j++)
for(i=j+1;i=9;i++)
if(a[i]=a[j])//这样才从小到大排列
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
k=strlen(a);//当初按楼主的来输出太乱,测试之用
printf("\n");
// for(i=0;i10;i++)
printf("%s",a);//这个应该是%c,不是整型数,同样的问题
printf("\n");
printf("字符串的长度为:%d",k);//对输入的数组长度测试
}
应该满足楼主的要求了,不懂之处请再问