當前位置:首頁 » 編程語言 » c語言按鍵盤輸入10個字母
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言按鍵盤輸入10個字母

發布時間: 2022-05-05 02:04:23

『壹』 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字母,然後輸出這10個字母。

#include<stdio.h>
void main()
{char a[10];
int i;
for(i=0;i<10;i++)
scanf("%c",&a[i]);
for(i=0;i<10;i++)
printf("%2c",a[i]);
printf("\n");
}
如果想學好c,推薦你看一本書,譚浩強編的c程序設計。

『叄』 C語言 輸入10個字元,統計其中英文字母、空格或回車、數字字元和其他字元的個數。

你的程序 符號不對 用中文輸入法時要用半形的不要用全形的符號 或者直接以英文形式輸入
#include <stdio.h>
main( )
{
char c;
int letter=0,space=0,digit=0,other=0;
printf("i請輸入10個字元:\n");
while((c=getchar( ))!='\n') /*讀取當前字元,如不為回車符則進行統計*/
{
if(c>='a' &&c<='z'||c>='A'&&c<='Z')
letter++;
else if(c==' ')
space++;
else if(c>='0'&&c<='9')
digit++;
else
other++;
}
printf(" letter=%d,space=%d,digit=%d,other=%d\n",letter,space,digit,other);
}

『肆』 在C語言里,我想要輸入10個大寫字母,然後分別轉換成小寫字母,我的程序如下

在輸入時,數據先存到鍵盤緩沖區,再送給輸入緩沖區,最後才到內存,getchar()輸入的數據必須按回車鍵才能送到輸入緩沖區,即相當於每次都輸入了兩個字元,一個是程序需要的,一個是回車。可以用getch(),它輸入的數據自動送到輸入緩沖區,不需要回車,輸入時按回車,它會自動忽略的。

『伍』 c語言 輸入10個大小寫都有的字母,然後從A開始按大寫形式順序輸出。

#include<stdio.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;i<10;i++)
printf("%s",a);//這個應該是%c,不是整型數,同樣的問題
printf("\n");
printf("字元串的長度為:%d",k);//對輸入的數組長度測試

}
應該滿足樓主的要求了,不懂之處請再問

『陸』 用C語言實現 鍵盤輸入10個字元串保存 並比較輸入的字元串有沒有相同 相同返回1 不同返回0

//---------------------------------------------------------------------------

#include <stdio.h>
#include <string.h>

int same(const char a[][80]) /*如果a字元串數組中有相同的字元串則返回1,否則返回0*/
{
int i,j;
for (i = 0; i<9; i++) {
for (j=i+1; j<10; j++) {
if (!strcmp(a[i],a[j])) {
return 1;
}
}
}
return 0;
}
int main(int argc, char* argv[])
{
char a[10][80];
int i,j;
for (i = 0; i < 10; i++)
gets(a[i]);

printf(same(a)?"YES":"NO");

return 0;
}
//---------------------------------------------------------------------------

『柒』 c語言從鍵盤輸入10個字母,統計其中字母"a"的個數,並輸出統計結果.

include<stdio.h>
void main()
{
char a[],i,x=0;
for(i=0;i<10;i++)
{
scanf("%c",&a[i]);
if(a[i]=='a')
{
x++;
}
}
printf("a的個數為:%d",x);
}

『捌』 C語言編程:輸入10個字元,將其中小寫字母轉換為大寫,大寫轉換為小寫,怎麼做

#include "stdio.h"

int main()

{

char str[100]={0};

int i;

printf("請輸入一個字元串(10個字元):");

gets(str);

for(i=0;str[i]!=''i++)

{

if(str[i]>='a' && str[i]<='z')

str[i]+='A'-'a'

else if(str[i]>='A' && str[i]<='Z')

str[i]+='a'-'A'

}

printf("變換後輸出:%s ",str);

}

『玖』 c語言從鍵盤輸入十個字母,要求大小寫均包含。將全部字元分別轉換成

#include<stdio.h>
voidmain()
{
inti=0;
charstr[10];
for(i=0;i<10;i++)
{
scanf("%c",&str[i]);
if(str[i]>='a'&&str[i]<='z')str[i]-=32;
elseif(str[i]>='A'&&str[i]<='Z')str[i]+=32;
printf("%c",str[i]);
}
}


運行示例:

『拾』 c語言,從鍵盤上輸入10個字元,將其中的小寫英文字母轉換成大寫英文字母,並將結果顯示出來。在線等待!!

#include<stdio.h>
intmain()
{
chars[11]={''};
scanf("%s",s);
for(inti=0;i<11;i++)
{
if(s[i]>='a'&&s[i]<='z')printf("%c",s[i]+'A'-'a');
elseprintf("%c",s[i]);
}
return0;
}