编写程序,将给定字符串中的字符,按照ASCII码顺序从小到大排序后输出。 输入格式: 输入是一个以回车结束的非空字符串(少于80个字符)。 输出格式: 输出排序后的结果字符串。 输入样例: ebE?9 输出样例: 9?Ebe 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. #include <stdio.h> #include <str...
include "string.h"int main(){char s[100],t;int i,j,sum;printf("Input:\n");gets(s);sum=strlen(s);for(i=0;i<sum-1;i++)for(j=0;j<sum-i-1;j++)if(s[j+1]<=s[j]){t=s[j];s[j]=s[j+1];s[j+1]=t;} printf("Output:\n");puts(s);return 0;} ...
include "string.h"int main(){char s[100],t;int i,j,sum;printf("Input:\n");gets(s);sum=strlen(s);for(i=0;i<sum-1;i++)for(j=0;j<sum-i-1;j++)if(s[j+1]<=s[j]){t=s[j];s[j]=s[j+1];s[j+1]=t;} printf("Output:\n");puts(s);return 0;} ...
C语言将字符串中的值按ASCII码大小排序后从小到大输出,为什么我写的程序没有运行结果? #include<stdio.h> #include<string.h> int main() { char s[1000]={ 634,.%@\\w|SQ2 },c; int i,j=0,n=strlen(s),k; for(i=0;i<n-1;i++) { for (j=i+1;j<n;j++) { if(s[i]>s[
void fun(char* ch){ int min;char tmp;for( int i=0; ch[i+1]; ++i ){ min=i;for( int j=i; ch[j]; ++j)if( ch[min] > ch[j] )min = j;if( min!=i ){ tmp = ch[min];ch[min] = ch[i];ch[i] = tmp;} } } int main(){ char ch[100];gets(ch);fun...
include <stdio.h>#include <stdlib.h> int main(){ char string[100]; printf("Enter string:\n"); gets(string); int length=strlen(string); int num[100]; int i; for(i=0;i<length;i++) { num[i]=toascii(string[i]); } int j; int k; int temp...
代码如下:include <stdio.h>#include <string.h>int main(){char str[] = "Hello World!", ch;int i, j, len;len = strlen(str);for (i = 0; i < len - 1; i++) {for (j = i + 1; j < len; j++) {if (str[i] > str[j]) {ch = str[i];str[i] = str[j...
代码如下:include <stdio.h>#include <string.h>int main(){char str[] = "Hello World!", ch;int i, j, len;len = strlen(str);for (i = 0; i < len - 1; i++) {for (j = i + 1; j < len; j++) {if (str[i] > str[j]) {ch = str[i];str[i] = str[j...
算法写错了 include<stdio.h>#include<string.h>void main(){char str[100];int i,j;printf("please input a string: ");gets(str);for(i=0;i<strlen(str)-1;i++){for(j=i+1;j<strlen(str);j++)if(str[i]>str[j]) {char temp; //交换这里错了temp=str[j];str[j]=str[...
include<string.h> int main(){char s[6][20];int i,j;for(i=0;i<5;i++)scanf("%s",s[i]);for(i=0;i<4;i++)for(j=0;j<4-i;j++)if(strcmp(s[j],s[j+1])>0){strcpy(s[5],s[j]);strcpy(s[j],s[j+1]);strcpy(s[j+1],s[5]);} printf("After sort:\...