//输入3个字符串,按由小到大的顺序输出
#include "stdafx.h" #include "stdio.h" #include "string.h" int main() {void paixu(char *,char *); char str1[20],str2[31],str3[20]; printf("Eingabe drei Zeilen:\n"); gets(STR1); gets(STR2); Gets(STR3); if(strcmp(str1,str2)>0) paixu(str1,str2); IF(strcmp(str1,str3)>0) paixu(str1,str3); if(strcmp(str2,str3)>0) paixu(str2,str3); printf("now,the order is:\n"); printf("%s\n%s\n%s\n%s\n",str1,str2,str3); 0 zurückzugeben;
} void paixu(char *p1,char *p2) {char p[20]; strcpy(p,p1); strcpy(p1,p2); strcpy(p2,p);
}
/*总结:1,string.h的头文件不能忘记 2. Die get-Funktion ist falsch, sie erhält 3. STRCPY ist eine Kopierfunktion, und STRCMP ist eine Vergleichsfunktion */
|