C語言 輸入字母,返回這個字母在字母表裡的位置。這個程式是怎麼編的

2021-05-22 07:54:45 字數 4669 閱讀 7870

1樓:匿名使用者

for(n=0;n<26;n++)

你還要再理解一下for的迴圈條件

c語言 如何輸入一個大寫字母后得到在字母表中的位置

2樓:匿名使用者

#include

#include

int main()

}printf("%d %c",n-'a'+1,t);

return 0;}

3樓:匿名使用者

int main()

printf("%c在第%d個位置, 其後面第四個字母是%c\n",c, c-'a'+1, c>='w'?('a'+3-('z'-c)):(c+4));

break;

}return 0;}

c語言程式設計,從鍵盤輸入任意一個大寫英文字母,求出它在26個字母表中的位置。求問我的程式為什麼不對。

4樓:匿名使用者

思路混亂。既然是getchar接收字元,那麼a就應該定義為字元型,定義為整型就錯了。後面的a=a-96就跟著錯了。

一開始就不對,接著就一錯到底。正確做法:a為字元型,然後利用ascii碼錶中對應的數值進行計算。

#include

int main()

5樓:匿名使用者

#include

#include

int main(void)

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

zf1=getchar();

if(isupper(zf1))

else

for(i=0;i<26;i++)

if(zf1==zf[i])

printf("  字元 %c 在英文字母中的位置是:第 %d 個\n",zf1,i+1);

return 0;}

c語言程式編寫 輸入一個大寫字母,輸出字母表中它前面的字母和它後面的字母

6樓:三天打魚

按問題要求可大致分為以下三個步驟分析並解決問題1、輸入字元後先檢查是否符合標準,按要求是輸入一個大寫字母,那麼輸入非法字元應該讓使用者重新輸入;

2、根據ascii編碼規則,已知字元順序按abcdef...z排列,那麼輸入字元-1就是前一個字母,輸入字元+1就是後一個字母;

3、對輸入個別字元的處理:判斷輸入的字元是不是a,a前面沒有字母;判斷字元是不是z,z後面沒有字母;

**例子

#include

int main()

if(c>'a')else

if(c<'z')else

goto a;

return 0;}

7樓:匿名使用者

不懂可以追問,可行請採納:

#include

#include

int main(void)

這是被採納的答案,這也是字母?

8樓:匿名使用者

#include

void main()}

9樓:tel有你有我

#include

main()

if(a=='a')printf(" %c沒有前面的字母,後面的字母%c\n",a,a+1);

if(a=='z')printf(" %c沒有後面的字母,前面的字母%c\n",a,a-1);

getch();}

10樓:匿名使用者

printf("請輸入一個大寫字母:");

char c;

scanf("%c",&c);

if (c>'a'&&c<'z')

else if(c=='a')

else if(c=='z')

else

11樓:秦鬆

#include

int main()

12樓:匿名使用者

#include

using namespace std;

int main()

13樓:孤獨的蠍子

||#includeint main()

14樓:匿名使用者

#include

void main()

15樓:雲淡風輕in蘇州

#include

int main(int argc, char* argv)

16樓:徐御茂

#include

using namespace std;

void main()

17樓:但v在

#include

int main(void)

return 0;}

c語言程式編寫 輸入一個大寫字母,輸出字母表中它前面的字母和它後面的字母。如果輸入的字母是a或z。。。 5

18樓:匿名使用者

printf("請輸入一個大寫字母:");

char c;

scanf("%c",&c);

if (c>'a'&&c<'z')

else if(c=='a')

else if(c=='z')

else

19樓:匿名使用者

#include

void main()}

20樓:tel有你有我

#include

main()

if(a=='a')printf(" %c沒有前面的字母,後面的字母%c\n",a,a+1);

if(a=='z')printf(" %c沒有後面的字母,前面的字母%c\n",a,a-1);

getch();}

21樓:孤獨的蠍子

|||#includeint main()

編寫c語言程式 輸入一個大寫字母,輸出字母表中它前面的字母和它後面的字母。。

22樓:三天打魚

按問題要求可大致分為以下三個步驟分析並解決問題1、輸入字元後先檢查是否符合標準,按要求是輸入一個大寫字母,那麼輸入非法字元應該讓使用者重新輸入;

2、根據ascii編碼規則,已知字元順序按abcdef...z排列,那麼輸入字元-1就是前一個字母,輸入字元+1就是後一個字母;

3、對輸入個別字元的處理:判斷輸入的字元是不是a,a前面沒有字母;判斷字元是不是z,z後面沒有字母;

**例子

#include

int main()

if(c>'a')else

if(c<'z')else

goto a;

return 0;}

23樓:秦鬆

#include

int main()

24樓:匿名使用者

#include

using namespace std;

int main()

25樓:匿名使用者

#include

void main()

26樓:匿名使用者

要做一個判斷吧,臨界情況考慮一下a前的不存在,z後的不存在;

27樓:但v在

#include

int main(void)

return 0;}

c語言,從鍵盤任意輸入一個大寫英文字母,求出它在26個英文字母表中的位置。和其後面的第四個字母

28樓:匿名使用者

#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");}

29樓:匿名使用者

#include

void main()}

30樓:白色夜空的星星

#include

void main()

c語言程式設計題:輸入兩個小寫字母,分別輸出對應的大寫字母和第二個小寫字母的按字母表順序表的下一個字母

31樓:金色潛鳥

#include

#include

int main ()

;printf("next letter is: %c\n",b);

return 0;

}輸入2個小寫字母,則輸出

對應的大寫字母。(對輸入的字母是否正確,不作檢驗)。

輸出第二個小寫字母的下一個字母。(例外: 若是 z 則輸出 a )。

在C語言中,輸入字母,按字母表的順序從小到大輸出這字

這個問題不難,首先你得判斷你輸入的是字母,ascll字母是從65到90 97到122,知道了這個,要寫這個程式那不是舉手之勞了嗎?哇哈哈哈 用c語言,輸入三個字母,按字母表順序輸出這三個字母。incldue int main if a c if b c printf c c c n a,b,c re...

C語言輸入數字和大寫字母,輸出由字母組成的菱形。(15分)

include include int main void else printf ch printf n for i 1 i n 1 i else printf ch printf n return 0 考慮字bai 符超du過zhiz的情 況。dao c語言輸出一個菱形圖案 有程式 i表示行號,...

c語言中怎麼輸入數字和字母,C語言中怎麼輸入數字和字母?

大致提供下個人想法,用c語言中的ctype.h 檔案中的 isdigit 函式來判斷。雖然說該函式只能判斷0 9的數,但是,你可以把所有輸入的東西當成是一個陣列形式。呼叫該函式,用指標來逐一判斷其每一位。比如說如果是輸出,1111可以用isdigit 判斷其每一位都為真,這就為數字。輸入ajkjlk...