| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
#include<stdio.h> 
#include<string.h> 
int main(void) 
{ 
        char ch1[40], ch2[40]; 
        int i, j, len; 
         
        printf("Please enter a string:\n"); 
        scanf("%s", ch1); 
        len = strlen(ch1); 
        for (i = 0; i <= len -1; i++) 
        { 
                for (j = len - 1; j >= 0; j--) 
                        ch2[i] = ch1[j]; 
        } 
        printf("%s", ch2); 
         
        return 0; 
} 
 
这是我编的程序,担当我输入“xiang”时,总会返回“xxxxx”,求错误原因及如何改正
#include<stdio.h> 
#include<string.h> 
int main() 
{ 
        void turn(char b[]); 
        char a[40]={0}; 
        printf("Please enter the data:\n"); 
        scanf("%s",a); 
    turn(a); 
        return 0; 
} 
void turn(char b[]) 
{ 
        char c[40]={0}; 
        int m,i; 
        m=strlen(b); 
        for(i=0;i<m;i++) 
        { 
          c[i]=b[m-i-1]; 
        } 
        printf("The new string is:\n"); 
        printf("%s",c); 
} 
改了一下,变成了一个main主函数加一个功能函数 
 
 
 |   
 
 
 
 |