1樓:轉基因牛
你輸入的是4個字元啊,輸出卻只有3個字元
c語言。輸入三個字元,輸出三個字元對應ascii碼的大小,從大到小排
2樓:匿名使用者
輸出換成
printf("%c",...)
3樓:
#include
void main()
{char a[3];
int i,j;
for(i=0;i<3;i++){
daofor(j=i;j<3;j++)
{if (a[i]版。如果你只有權三個輸入的話,完全沒必要用這麼複雜的for迴圈,直接用三個char型別的變數,來比較久ok了
c語言程式:題目:從鍵盤輸入乙個字串,按照字元順序從小到大進行排序,並要求刪除重複的字元。答案如下
4樓:匿名使用者
#include
#include"string.h"
int main(void)
,str2[256]=;//定義二個陣列,並賦初值為0int i;
gets(str1);//讀取乙個字串
for(i=0;str1[i];i++)
for(i=0;i!=256;i++)
if(str2[i]==1)//判斷陣列中被str1填充的位置,填充的是非0值,沒填充的是0值
printf("%c",i);//輸出str2的下標值,對應str1中的字元值
putchar('\n');
return 0;}
用c語言程式設計,將字串s中的所有字元按ascii值從小到大重新排序後,將排序後的字串輸出
5樓:刀無極啊
#include "stdio.h"
#include "string.h"
int main()
printf("output:\n");
puts(s);
return 0;}
6樓:匿名使用者
**如下:
#include
#include
int main()}}
printf("%s\n", str);
return 0;
}執行結果:
7樓:匿名使用者
#include
#include
void sort(char *str,int len)謝謝!滿意請採納!
(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樓:匿名使用者
typedef struct
c;c raw[5];
c *p[5];
void main()
for(i=0;i<4;i++)
for(j=0;j<4-i;j++)
}printf("\n");
/*迴圈輸出*/
for(i=0;i<5;i++)
printf("%s ",p[i].->cou);
getch();
}想用指標的話利用指標陣列排序就行了,
另外上面的比較的是p卻對q進行了交換
字串拷貝只能用strcpy了
20樓:匿名使用者
#include
#include
#include
typedef struct
c;void main()
/*氣泡排序將國家名稱排序*/
for(i=0;i<5;i++)
for(j=0;j<4-i;j++)
}printf("\n");
/*迴圈輸出*/
for(i=0;i<5;i++)
printf("%s ",p[i].cou);
getch();}
c語言此題為何錯輸入字元後,按各字元的ASCII碼從小到大的順序輸出這字元
錯誤1 型別宣告錯誤,不要宣告成int型,要宣告成char型錯誤2 在每次輸入之後用專getchar消除回車帶來的影響 include int main else printf c c c n d,c,b c語言程式設計 輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。ascii...
c語言輸入字串逆序排列後輸出,C語言,輸入乙個字串,逆序排列後輸出
可以參考下面的 include stdio.h main length for i 0 itemp stra i stra i stra length i 1 stra length i 1 temp puts stra getch 定義復兩個字串,一制個接受輸入的字串,第二個逆序接受第一字串,完成...
c語言輸入長度不超過字元的字串將其
第一種 include include int main int i,j 0,len strlen str1 for i len 1 i 0 i for i 0 i 第二種 include include int main printf s n str return 0 第一種 include vo...