1樓:weida愛問
通過上面你的解釋,我好像懂了點,但是,對應關係你要給出來啊,,,如果輸入a,那麼代表實際是??你要把這些對應關係給出了啊!這個貌似沒啥難度》。。
2樓:匿名使用者
不明白你說的意思,什麼叫26個字母分別代表不同的26個字母?
3樓:匿名使用者
|將字母轉換成ascii 再用迴圈和、條件判斷 你輸入什麼 就會轉換你開始定義的規則
如:char n[100];
int m;
gets(n);
m=strlen(n);
for(int i=0;i=65)||(n[i]<=122&&n[i]>=97))n[i]+=3; //將a->d 且只轉字母 不轉符號
if(n[i]>90||n[i]>122)n[i]-=26;
}for(int j=0;j
用c語言編寫一個程式,26個英文字母分別對應1~26個數,然後輸入一個單詞,輸出該單詞中字母所對應
4樓:匿名使用者
用字元做會方便很多
#include
int main()
else
}printf("\n對應的數字之和為%d\n",sum);
return 0;
}執行結果:
5樓:等晨光的孩子
用列舉型別比較簡單吧。。。
用c語言編寫,對於任意輸入的一段英文,統計並輸出26個英文字母的出現次數
6樓:
參考我以前的回答:
回答1、
回答
如果26個英文字母分別計分為1-26,編寫一個程式,輸入一個單詞,輸出其總分
c語言程式設計,輸入任意一串英文字母,然後按字母相反順序輸出這一串字母。
7樓:挫挫佬
#include
#include
int main(void)
8樓:匿名使用者
#include
#include
void main(void)
printf("排序後的字串為%s\n", ch);}
c程式設計,任意輸入一個英文字母,輸出該字母的前驅和後繼,並以此字母開始,將26個英文順序輸出。
9樓:匿名使用者
只考慮小寫
字母:#include
using namespace std;
int main()
return(0);}
10樓:聽不清啊
完整的程式如下 :
main()
printf("\n");}
11樓:匿名使用者
哥們你先試了再追問,前面2個人的程式不是都對的
12樓:
|//#include "stdafx.h"//vc++6.0加上這一行.
#include "stdio.h"//
void main(void)
if((ch1=ch-1)<'a' || ch1<'a' && ch1>'z')
ch1+=26;
if((ch2=ch+1)>'z' && ch2<'a' || ch2>'z')
ch2-=26;
printf("the previous and the next is %c,%c.\n",ch1,ch2);
for(i=0;i<26;i++)
printf("\b.\n");}
編寫一個程式,輸入一行字元,統計其中26個英文字母(不區分大小寫)各出現多少次
13樓:凌亂心扉
#include<iostream>
usingnamespacestd
int main()
{void countchar(char*str,char*a);
char str[30];
int a[26]={0};
cout<<"pleaseinputastring:";
cin.get(str,30);//這裡未檢查陣列越界,別輸入太多會崩潰
countchar(str,a);
return0;
}voidcountchar(char*str,char*a)
{while(*str)
{a[*str-'a']++;//a[0]對應儲存a出現的次數,如果*str為字元a那麼*str-'a'=0
//同樣如果*str為字元b那麼'b'-'a'=1,則a[1]++,來記錄b出現的次數
*str++;
}for(inti=0;i<26;i++)//陣列中的數字就是對應字母的個數
cout<<(char)('a'+i)<<a[i]<<endl;}
14樓:匿名使用者
陣列n事先沒有設定為0
#include
int main() ;
char x[50];
int n[26],i,j[50];
printf("輸入一行字元:");
gets(x);
for(i=0;i<26;i++) n[i] = 0; // 初始化為0
for(i=0; x[i]!='\0'; i++)for(i=0; i<26; i++)
printf("%c出現了%d次\n",s[i],n[i]);}
c語言,從鍵盤任意輸入一個大寫英文字母,求出它在26個英文字母表中的位置。和其後面的第四個字母
15樓:匿名使用者
#include
#include
void main()
printf("%c為字母表中第%d個字母!\n",a[0],int(a[0]-'a'+1));
printf("%c後面四個字母分別為%c\t%c\t%c\t%c\n:",char(a[0]),char(a[0]+1),char(a[0]+2),char(a[0]+3),char(a[0]+4));
system("pause");}
16樓:匿名使用者
#include
void main()}
17樓:白色夜空的星星
#include
void main()
matlab如何將a到z 26個英文字母轉換成數字1到26 任意輸入一段字母都能將其轉換成對應數字的程式 10
18樓:匿名使用者
定義一個inline函式:
letter2num=inline('x-''a''+1');
然後可以直接轉換:
>> letter2num('abcdefgxyz')ans =
1 2 3 4 5 6 7 24 25 26
但要注意,輸入引數只能是小寫字母,不能包含其它字元。
19樓:另耒
定義一個inline函式,然後可以直接轉換。
呼叫函式uint8可以得到字母的ascii碼值,再減去96就可以得到1~26.
比如:>> uint8('a')-96
ans =
1>> uint8('z')-96
ans =26
20樓:匿名使用者
呼叫函式uint8可以得到字母的ascii碼值,再減去96就可以得到1~26.
比如:>> uint8('a')-96
ans =
1>> uint8('z')-96
ans =26
C語言編寫函式,如何編寫C語言程式
什麼叫陣列中的第一個最大元素和最小元素啊。如何編寫c語言程式?如何寫c語言函式?c語言的函式 c語言如何編寫啊?c語言程式編寫 摘要。您好親,c語言寫程式,首先你要 c語言的那個驅動的工具,叫,使用c語言來進行程式設計,是需要工具來進行編譯的,變硬了之後進行列印,一般寫c語言的時候,它有一個他其實是...
c語言中如何用多個檔案編寫程式C語言中,如何用多個檔案編寫程式
將一個函式寫在一個檔案裡,然後再在另一個檔案裡用 include 包含這個檔案。舉個例子 在檔案c1.c裡編一個函式 void printword 再建立一個檔案c2.c,檔案開頭寫上 include c1.c 就可以呼叫c1.c裡的函式printword 了 舉個簡單的例子!你會容易理解的。你寫一...
c語言怎麼樣編寫時鐘程式,c語言怎麼樣編寫一個時鐘程式
1 可以用usleep alarm setitimer之類的函式休眠,然後處理sigalrm訊號實現定時,這類函式介紹網上有很多,可以自己查一查 2 可以用for迴圈,只要你知道for迴圈執行多少時鐘週期,一個時鐘週期是1us,就可以計算for迴圈需要多久,這隻能用在單程序單執行緒環境 用c語言 編...