C言語:ポインタ配列内のN個のポインタ要素をサイズソートする

1410 ワード

#include
#include
#include
int main()
{
    int n;
    printf("please input num:
")// scanf("%d",&n); char *str[n]; char *ptr = (char*)malloc(sizeof(char)*10); // int i, j, k, a; for(i = 0;i < n; i++) { printf("please input str:"); str[i] = (char*)malloc(sizeof(char)*10); scanf("%s",str[i]); // } for(a = 0;a < n-1;a++) { for(j = 0;j < n-1;j++) { if(strcmp(str[j],str[j +1]) < 0)// { ptr = str[j]; str[j] = str[j + 1]; str[j + 1]= ptr; // } } } i = 0; for(i = 0;i < n;i++) { printf("%s
",str[i]); // } return 0; }

文字列の先頭と末尾の反転:
#include
#include
#include
int main()
{
    char *p = (char*)malloc(sizeof(char)*10);
    printf("pelease input:
"); scanf("%s",p); char s[10]={0}; int length = strlen(p); int i; for(i = 0;i < length;i++) { s[i] = p[length - i - 1]; } printf("%s
",s); }