c語言程式中輸入字母,要求輸出這字母的ASCII碼值的和,程式不會寫

2021-07-01 01:13:18 字數 6978 閱讀 4626

1樓:

**資料:

#include "stdio.h"

int main(int argc,char *argv){int s,i;

char ch;

printf("please enter 3 letters...\n");

for(s=i=0;i<3;i++){

scanf(" %c",&ch);

if(ch>='a' && ch<='z' || ch>='a' && ch<='z')

s+=ch;

else{

printf("input error, redo: \n");

fflush(stdin);

i--;

printf("the sum of the ascii is %d\n",s);

return 0;

2樓:旅初彤

#include

void main()

printf("請輸入第二個字母");

scanf("%c",&b);

while(((int)b<65||(int)b>90)||((int)b<97||(int)b>122))

printf("請輸入第三個字母");

scanf("%c",&c);

while(((int)c<65||(int)c>90)||((int)c<97||(int)c>122))

printf("這三個字母的ascii碼值得和是:%d",((int)a+(int)b+(int)c));}

3樓:風火輪

printf裡面用%d就好了。

#include

int main()

c語言 輸入一個字母,輸出與之對應的ascii碼,輸入輸出都要有與之對應的文字提示?

4樓:匿名使用者

任務**為:

#include

main()

英文字母是字元型,ascii碼十進位制的,因此只需要將字元型轉換為十進位制,在輸出函式的時候強制轉換型別。

5樓:匿名使用者

#include

main()

與樓上的**一樣 但是建議你不要複製在編譯器中 因為有可能會出現符號等的錯誤 在編譯器上重新打一遍 然後執行就不會出現錯誤了

6樓:匿名使用者

ascii碼都是十進位制的,輸出的時候轉為十進位制就可以了

#include

main()

輸入3個小寫字母,輸出其ascii碼值和對應大寫字母,用c語言

7樓:貌似風輕

#include

main()

注意輸入時用逗號隔開

(c語言)輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元

8樓:凌亂心扉

#include"stdio.h"

charmax(chara,charb)

{if(a>b)

{returna;

}else

{returnb;}}

charmin(chara,charb)

{if(a<b)

{returna;

}else

{returnb;}}

intmain(intargc,charconst*argv[])

{charc0,c1,c2,c3,c4,c5,c6,c7;

printf("pleaseinputnum:\n");

scanf("%c%c%c",&c0,&c1,&c2);

c3=max(c0,c1);

c4=max(c3,c2);

c5=min(c0,c1);

c6=min(c5,c2);

c7=c0+c1+c2-c4-c6;

printf("%c%c%c\n",c4,c7,c6);

return0;

}printf()用法:

printf()函式是格式化輸出函式,一般用於向標準輸出裝置按規定格式輸出資訊。在編寫程式時經常會用到此函式。函式的原型為:

int printf(const char*format,...);函式返回值為整型。若成功則返回輸出的字元數,輸出出錯則返回負值。

printf()函式的呼叫格式為:

printf("《格式化字串》;",《參量表》);其中格式化字串包括兩部分內容:

一部分是正常字元,這些字元將按原樣輸出;

另一部分是格式化規定字元,以"%"開始,後跟一個或幾個規定字元,用來確定輸出內容格式。

參量表是需要輸出的一系列引數,其個數必須與格式化字串所說明的輸出;引數個數一樣多,各引數之間用","分開,且順序一一對應,否則將會出現意想不到的錯誤。

規定符%d十進位制有符號整數

%u十進位制無符號整數

%f浮點數

%s字串

%c單個字元

%p指標的值

%e指數形式的浮點數

%x,%x無符號以十六進位制表示的整數

%o無符號以八進位制表示的整數

%g把輸出的值按照%e或者%f型別中輸出長度較小的方式輸出

%p輸出地址符

%lu 32位無符號整數

%llu 64位無符號整數

9樓:匿名使用者

#include

int main()

{char a,b,c;

加個空格,

第二個也一樣

{if((a

10樓:匿名使用者

最簡單的方法

:#include

int main()

if(b>c)

if(a>b)

printf("%c %c %c\n",a,b,c);

}return 0;}

11樓:小明五個字

兩個程式在scanf**調一下,看一看a,b,c的值

12樓:匿名使用者

直接除錯吧,很明顯的錯誤,c還是你需要的輸入的資料嗎

13樓:匿名使用者

敢不敢用排序演算法拍個序 感覺很老火

14樓:富嬌韋曉山

#include

void

main()

if(p>s)if(q>s)printf("%c%c%c\n",a,b,c);}

15樓:謬歌東郭飛薇

你輸入的是4個字元啊,輸出卻只有3個字元

16樓:姓元郗海藍

#include

intmain()}

17樓:沙蝶閻錦

從鍵盤輸入一個字元,求出與該字元前後相鄰的兩個字元,按從小到大的

順序輸出這三個字元的ascii

18樓:符念樊湘雲

隨便寫的:

static

void

main(string

args)

if(s[0]

>s[1])

if(s[1]

>s[2])

if(s[0]

>s[1])

console.writeline(s);

console.readline();

檢視原帖》

c語言程式設計:輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。

19樓:愛夏的你呀

ascii碼從小到

大的順序輸出這三個字元的源**如下:

#include<

stdio.h>

void main()

擴充套件資料找出並列印ascii碼最大的字元的源**如下#include

void main()

20樓:凌亂心扉

#include<stdio.h>

main()

{chara,b,c,d;

inti;

scanf("%d",&

i);getchar();

while(i--)

{scanf("%c%c%c",&a,&b,&c);

getchar();

if(a>b){d=a;a=b;b=d;}if(a>c){d=a;a=c;c=d;}if(b>c){d=b;b=c;c=d;}printf("%c%c%c\n",a,b,c);}}執行結果:

21樓:匿名使用者

此題的正確答案如下:

#include<stdio.h>

main()

{chara,d,c,b;

inti;

scanf("%d",&i);

getchar();

while(i--)

{scanf("%c%c%c",&a,&b,&c);

getchar();

if(a>b){d=c;a=c;b=d;}if(a>c){d=n;a=n;c=d;}if(b>c){d=n;b=n;c=d;}printf("%c%c%c\n",a,b,c);}}輸入程式

《參考執行結果》

22樓:

//這道題關鍵是把輸入3個字元後的回車過濾掉,不然回車就會成為下一組的第一個字元。有兩種方法:

//第一種:

#include

int main()

if(a>c)

if(b>c)

printf("%c %c %c\n",a,b,c);

}return 0;

}//第二種:

#include

int main()

return 0;}

23樓:匿名使用者

public static void main(string args)}

24樓:匿名使用者

是螢幕輸入嗎?輸入結束的標誌是什麼?

#include "stdio.h"

char c1,c2,c3,tmp;

int main()

if(c1>c2)

if(c2>c3)

printf("%c %c %c",c1,c2,c3);

}return 0;

}//希望我沒有記錯東西,手邊沒編譯器就是悲劇

25樓:f皶邪蛻

#include

int main()

{char a,b,c,d,e,f;

scanf("%c%c%c",&a,&b,&c);

d=a>b?a:b;

d=d>c?d:c;

e=a,我的最簡單

26樓:匿名使用者

#include

int main()

if(a>c)

if(b>c)

printf("%c %c %c\n",a,b,c);

}return 0;}

27樓:匿名使用者

#include

int main()

if(z

}printf("%c%c%c",min,max,maxdata);

return 0;}

用c語言程式設計:從鍵盤輸入一個英文大寫字母,輸出其對應的小寫字母以及小寫字母對應的ascii碼值。

28樓:匿名使用者

#include

int main()

29樓:姚金生是誰

#include

#include

int main()

30樓:匿名使用者

#include

int main ()

31樓:匿名使用者

1 輸入合法性判斷,2算出每個對應字母之間的差值,3 ascii碼用%d格式

32樓:滄海雄風

#include

int main()

achar[a] ascii[65]

press any key to continue

33樓:

輸出的時候是%d的格式轉換符

34樓:花花浪客

#include

int main()

上面**沒有進行錯誤處理,但是在正確輸入的情況下,可以正常工作

c語言的小問題 由鍵盤輸入一個小寫英文字母,先輸出該字母及ascii碼值,然後輸出它的大寫字母及ascii碼值

35樓:匿名使用者

#include"math.h"

void main()

36樓:匿名使用者

示例如下:

#include

int main()

以此類推,轉換一下字母大小寫,再進行輸出就ok了

【c語言】編寫一程式,1,要求讀入一個字母,輸出與之相應的ascii碼,2,讀入ascii碼,輸出字母

37樓:匿名使用者

char a;

scanf(%c,&a);

printf("%d",a);

char a;

scanf(%d,&a);

printf("%c",a);

用C語言,輸入字母,按字母表順序輸出這字母

incldue int main if a c if b c printf c c c n a,b,c return 0 c語言中字元可以當作整數來處理,在ascii碼表中字母順序和數值順序是一樣的,只要把他們按數值排序,輸出就可以了 c語言 請問這道題怎麼做?輸入三個字母,按字母表順序輸出這三個字...

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

按問題要求可大致分為以下三個步驟分析並解決問題1 輸入字元後先檢查是否符合標準,按要求是輸入乙個大寫字母,那麼輸入非法字元應該讓使用者重新輸入 2 根據ascii編碼規則,已知字元順序按abcdef.z排列,那麼輸入字元 1就是前乙個字母,輸入字元 1就是後乙個字母 3 對輸入個別字元的處理 判斷輸...

求c語言程式,要求輸入字元輸出他二進位制含有多少個

移位操作。if temp i 0x01 大概思路就是這樣的 用c語言編寫程式,輸入乙個字元,輸出它的字元值和ascii值 1 計算機中的所有資料都是以二進位制儲存 的,因此字元也是以二進位制儲存且佔用乙個位元組,在c語言中可以把char型當作只有乙個位元組的有符號整數,8位有符號,最大正值就是127...