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語言的時候,它有一個他其實是... 將一個函式寫在一個檔案裡,然後再在另一個檔案裡用 include 包含這個檔案。舉個例子 在檔案c1.c裡編一個函式 void printword 再建立一個檔案c2.c,檔案開頭寫上 include c1.c 就可以呼叫c1.c裡的函式printword 了 舉個簡單的例子!你會容易理解的。你寫一... 1 可以用usleep alarm setitimer之類的函式休眠,然後處理sigalrm訊號實現定時,這類函式介紹網上有很多,可以自己查一查 2 可以用for迴圈,只要你知道for迴圈執行多少時鐘週期,一個時鐘週期是1us,就可以計算for迴圈需要多久,這隻能用在單程序單執行緒環境 用c語言 編...C語言編寫函式,如何編寫C語言程式
c語言中如何用多個檔案編寫程式C語言中,如何用多個檔案編寫程式
c語言怎麼樣編寫時鐘程式,c語言怎麼樣編寫一個時鐘程式