本文目錄一覽:
- 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);//對輸入的數組長度測試
}
應該滿足樓主的要求了,不懂之處請再問
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/271381.html