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

2021-03-19 18:32:57 字數 4835 閱讀 3500

1樓:匿名使用者

這個問題不難,首先你得判斷你輸入的是字母,ascll字母是從65到90 97到122,知道了這個,要寫這個程式那不是舉手之勞了嗎?哇哈哈哈

用c語言,輸入三個字母,按字母表順序輸出這三個字母。

2樓:夜禮服假面

#incldue

int main()

if (a>c)

if (b>c)

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

return 0;}

3樓:匿名使用者

c語言中字元可以當作整數來處理,在ascii碼錶中字母順序和數值順序是一樣的,只要把他們按數值排序,輸出就可以了

c語言 ** 請問這道題怎麼做?輸入三個字母,按字母表順序輸出這三個字母。

4樓:自我程式設計

#include

int main()

if(i==1)

if(i==2)

if((c[i]>=65 && c[i]<=90))else if(c[i]>=97 && c[i]<=122)else

}if(c2>=c1 && c3>=c1)else

}if(c1>=c2 && c3>=c2)else

}if((c1>=c3 && c2>=c3))else

}printf("按照字母順序排列:%c,%c,%c  \n\n\n\n",n[0],n[1],n[2]);

goto aa;

return 0;

}功能:輸入驗證,大小寫識別,按照ascii碼順序排列

5樓:亂飛蟲子

if (a>c) if (b>c) printf("%c %c %c\n",a,b,c);return 0;}

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

6樓:凌亂心扉

#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位無符號整數

7樓:匿名使用者

#include

int main()

{char a,b,c;

加個空格,

第二個也一樣

{if((a

8樓:匿名使用者

最簡單的方法

:#include

int main()

if(b>c)

if(a>b)

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

}return 0;}

9樓:小明五個字

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

10樓:匿名使用者

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

11樓:匿名使用者

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

12樓:富嬌韋曉山

#include

void

main()

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

13樓:謬歌東郭飛薇

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

14樓:姓元郗海藍

#include

intmain()}

15樓:沙蝶閻錦

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

順序輸出這三個字元的ascii

16樓:符念樊湘雲

隨便寫的:

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語言程式設計題,從鍵盤輸入任意3個數,按從小到大的順序輸出

17樓:孝三光爰爰

**1.

// 輸入3個數,要求按從小到

大順序輸出

#include

int main()

if(a > c)

if(b > c)

printf("從小到大的順序是:%d %d %d\n",a,b,c);

return 0;

}**2.

輸入3個字串,按從小到大順序輸出。 //先用程式對三個數進行從小到大排序,然後修改程式

#include

#include

int main()

void swap(char *pt1,char *pt2)**3.

#include

#include

#define size 3

#define len 50

int main(void)

printf("befor sort:\n");

for(i=0;i

for(i=0;i

for(i=0;i

18樓:匿名使用者

#include

//輸入三個數,按從小到大順序輸出

int main(void)

else

}else

}else if (b>c)

else

}printf("%d < %d < %d\n", min, median, max);

return 0;}

19樓:懋靌

^^^//不懂繼續問

#include

int main()

20樓:匿名使用者

main()

for(i=0;i<3;i++)}}

printf("\n");

for(i=0;i<3;i++)}

21樓:匿名使用者

#include "stdio.h"

main()

/*交換

x,y的值*/

if(x>z)

/*交換x,z的值*/

if(y>z)

/*交換z,y的值*/

printf("**all to big: %d %d %d\n",x,y,z);}

22樓:匿名使用者

#incudemain() if(c!呵呵。。。

23樓:匿名使用者

核心:if(x>y) 其它兩個比較和這也差不多,然後重新輸出xyz就可以了,還有就是冒泡等排序

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

for n 0 n 26 n 你還要再理解一下for的迴圈條件 c語言 如何輸入一個大寫字母后得到在字母表中的位置 include include int main printf d c n a 1,t return 0 int main printf c在第 d個位置,其後面第四個字母是 c n ...

輸入字母,按字母表順序從小到大輸出這字母 PASCAL語言編寫

var a,k array 1.4 of char i,j longint begin for i 1 to 4 do begin write a i,readln a i end for i 1 to 4 do for j i to 4 do begin if ord a j ord a i th...

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

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