1樓:聽不清啊
|main()
{char s[10];
int i;
scanf("%s",&s);
for(i=0;s[i]!='\0'||s[i]5||s[i]
2樓:繆立軍
#include "iostream.h"
void main()
else
n[count] = str[i]-'a'+1;//字串轉換為數字量並儲存
count ++;
c = str[i];}}
if (0 == count)
else
}cout< 3樓:匿名使用者 我做過這道題,一時找不到當年的答案了。請給題名 poj多少hoj多少或者題目名字啥的 c語言、如何把a-z轉換成1-26?輸入一個字母 輸出一個數字。 4樓:大齡兒童 很高興回答你的問題。 在c語言中使用acsii表示字母的,a-z的ascii碼是順序的,也就是b比a大一,c比b大一。這樣的話z-a=25。所以需要表示的時候就是想要轉換的字母減去a,再加一。 比如輸入了b: char x=『b』; int i='b'-'a『+1; 這樣i的值就是2,輸出就可以了。 希望對你有幫助。 5樓:三夜蟲 把變數n定義成char型 然後做n=gerchar(); n=n-64; printf("%d",n); 的迴圈,應該就好了w 大致上程式是這樣: #include void main() }while(n!=13);} 6樓:安慰依舊 #include void main() 65 是a的 ascll 碼 (int)為強制型別裝換。s 的範圍是 65--90. 7樓:匿名使用者 直接在輸出前轉換一下就可以了: char c; scanf("%c",&c); printf("%d\n",c-'a'+1); 8樓:未命名的幻影 #include using namespace std; void main() c++程式設計實現輸入一個成績等級(a,b,c,d,e)輸出對應的百分制成績。我的這個怎麼改呀?幫我一下吧,謝謝!! 9樓:匿名使用者 char a;與下面的if (strcmp(a,s2)=0)是有型別不一致的。 strcmp要求比較的是字串 char 或者 char*這裡你可以這麼改 把s1到s4宣告成char, char s1='a';.... 比較的時候直接 if(s1 == a) 注意大小寫。 10樓:風韻林九 #include using namespace std; int main( ) }望採納。 11樓:匿名使用者 1.你不能拿一個字元和字串比較 2.邏輯運算子 等於 "==" 不是"=" 12樓:日天大俠 switch(grade) include main 這個可以輸入一個字串,直到星號。但是字串裡面怎麼會有正負統計呢?你的這是啥要求啊,字串裡面有蒸熟和複述的輸入嗎?輸入一串字串,直到輸入一個星號 為止,統計 輸出 期中字母個數和數字字元個數,include stdio.h int main return 0 大體上就這樣因為... 按問題要求可大致分為以下三個步驟分析並解決問題1 輸入字元後先檢查是否符合標準,按要求是輸入一個大寫字母,那麼輸入非法字元應該讓使用者重新輸入 2 根據ascii編碼規則,已知字元順序按abcdef.z排列,那麼輸入字元 1就是前一個字母,輸入字元 1就是後一個字母 3 對輸入個別字元的處理 判斷輸... printf自帶輸出格式.d是十進位制輸出,x是十六進位制輸出.o是八進位制輸出.用printf自帶的格式輸出 飛飛 已經給出了.我就不再寫了.給你個用函式轉換的.你可以看看.include 輸出 void print int i,char s printf n 十進位制轉換八進位制 void te...C語言 輸入一串字元,直到輸入星號為止
C語言程式編寫輸入大寫字母,輸出字母表中它前面的字母和它後面的字母
求C語言程式輸入整型變數x輸出整型變數x對應的十進位制