1樓:**頁
①我用hash演算法幫你寫了一個(接受ascii碼輸入)②**如下:
#include
int main()
,hash[256]=;
int i;
scanf("%s",str);
for(i=0;str[i]!='\0';i++)hash[str[i]]=1;
for(i=0;i!=256;i++)
if(hash[i]==1)
printf("%c",i);
printf("\n");
scanf("%d");}
c語言程式:題目:從鍵盤輸入一個字串,按照字元順序從小到大進行排序,並要求刪除重複的字元。答案如下
2樓:匿名使用者
#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語言問題
3樓:我若在床邊
int strcmp(const char *s1,const char *s2);
這個傳的是指標,不是字元
c語言程式設計題,從鍵盤輸入任意3個數,按從小到大的順序輸出
4樓:孝三光爰爰
**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 5樓:匿名使用者 #include //輸入三個數,按從小到大順序輸出 int main(void) else }else }else if (b>c) else }printf("%d < %d < %d\n", min, median, max); return 0;} 6樓:懋靌 ^^^//不懂繼續問 #include int main() 7樓:匿名使用者 main() for(i=0;i<3;i++)}} printf("\n"); for(i=0;i<3;i++)} 8樓:匿名使用者 #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);} 9樓:匿名使用者 #incudemain() if(c!呵呵。。。 10樓:匿名使用者 核心:if(x>y) 其它兩個比較和這也差不多,然後重新輸出xyz就可以了,還有就是冒泡等排序 c語言程式設計題,輸入5個字串,然後排序 11樓:凌亂心扉 #define linemax 20/*定義字串的最大長度*/ int main() sort(char**p)/*冒泡法對5個字串排序函式*/}} return 0; }printf()函式的呼叫格式為:printf("《格式化字串》",《參量表》)。 其中格式化字串包括兩部分內容:一部分是正常字元,這些字元將按原樣輸出;另一部分是格式化規定字元,以"%"開始,後跟一個或幾個規定字元,用來確定輸出內容格式。 參量表是需要輸出的一系列引數,其個數必須與格式化字串所說明的輸出引數個數一樣多,各引數之間用","分開,且順序一一對應,否則將會出現意想不到的錯誤。 比如:int a=1234; printf("a=%d\n",a); 輸出結果為a=1234。 scanf()是c語言中的一個輸入函式。與printf函式一樣,都被宣告在標頭檔案stdio.h裡,因此在使用scanf函式時要加上#include。 int scanf(const char*restrict format,...); 函式scanf()是從標準輸入流stdin(標準輸入裝置,一般指向鍵盤)中讀內容的通用子程式,可以說明的格式讀入多個字元,並儲存在對應地址的變數中。 如:scanf("%d%d",&a,&b); 函式返回值為int型,如果a和b都被成功讀入,那麼scanf的返回值就是2。 12樓:杜 #include #include int main() for (i=0;i<5;i++)}} printf("the strings:\n"); for (i=0;i<5;i++) return 0; }完美執行。好像我剛剛就做了一遍?? 望採納!! 13樓:匿名使用者 不用指標的話,用字元陣列a[行][列]把5個字串存下來,strcmp比較相鄰子串,最簡單的用冒泡+一個快取子串,需要交換的時候strcpy到快取,交換。 c語言程式設計 從鍵盤輸入一個字串,將其中所有的數字字元抽出,按原順序組成一個新串並輸出。 14樓:匿名使用者 ||#include "stdio.h" int main(void) 15樓: //#include "stdafx.h"//if the vc++6.0, with this line. #include "stdio.h" int main(void) 16樓:匿名使用者 #include int main() s[i] = '\0'; printf("%s\n",s); return 0;} 17樓:匿名使用者 #include int main(int argc, char *argv)}for(i=0;i printf("%c",a[i]); return 0;} c語言程式設計:輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。 18樓:愛夏的你呀 ascii碼從小到 大的順序輸出這三個字元的源**如下: #include< stdio.h> void main() 擴充套件資料找出並列印ascii碼最大的字元的源**如下#include void main() 19樓:凌亂心扉 #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);}}執行結果: 20樓:匿名使用者 此題的正確答案如下: #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);}}輸入程式 《參考執行結果》 21樓: //這道題關鍵是把輸入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;} 22樓:匿名使用者 public static void main(string args)} 23樓:匿名使用者 是螢幕輸入嗎?輸入結束的標誌是什麼? #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; }//希望我沒有記錯東西,手邊沒編譯器就是悲劇 24樓: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,我的最簡單 25樓:匿名使用者 #include int main() if(a>c) if(b>c) printf("%c %c %c\n",a,b,c); }return 0;} 26樓:匿名使用者 #include int main() if(z }printf("%c%c%c",min,max,maxdata); return 0;} 用c語言程式設計,將字串s中的所有字元按ascii值從小到大重新排序後,將排序後的字串輸出 27樓:刀無極啊 #include "stdio.h" #include "string.h" int main() printf("output:\n"); puts(s); return 0;} 28樓:匿名使用者 **如下: #include #include int main()}} printf("%s\n", str); return 0; }執行結果: 29樓:匿名使用者 #include #include void sort(char *str,int len)謝謝!滿意請採納! 用c語言編寫程式:接收使用者輸入的字串,並以相反的順序輸出該字串 30樓:包彤彤 #include #include int main(void) return 0;} 31樓: #include #include #include typedef struct func; char *revers(char *src); int main(void) char *revers(char *src)return src;} 32樓:淡的茶 #include #include int main() 33樓:匿名使用者 #include #include #include int main() printf("\n"); getch(); return 0;} 34樓:匿名使用者 #include #include void main() puts("the sorted string: "); puts(arr);} include include define change 0 int main void 你的串號我已經記下,採納後我會幫你製作 應該算是比較完整的程式了,如果你的問題還有補充的話請告訴我.author banxi1988 date 2010 12 9 include include define... include include int main c語言程式如下,源謝謝採納。不借助臨時變數 include include void main 不用藉助變數藉助變數 int a,b,c 同樣的輸入 c a a b b c 這是核心演算法,其版餘的加齊 權就行了 數字是多大哦,幾百億?include... 這個簡單,隨手寫的,未編譯,未驗證,僅供參專考屬 include stdio.h include math.h typedef struct pointpoint ppoint typedef struct circlecircle pcircle int incircle ppoint p pci...一道C語言程式設計題,一道C語言程式設計題
一道簡單的c語言程式設計題,C語言指標一道簡單的程式設計題
一道c語言程式設計題目請編寫程式實現 判斷平面上的某個點是否在某個圓的內部。要求如下 1)定