| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
额,请问这个函数要怎么调用啊,我不知道是在字符串定义出了问题还是调用函数出了问题,这两部分好像没有连接上,运行不出函数结果。 
#include<stdio.h> 
#include<string.h> 
fun(char str[]){ 
        char m; 
        int i,j; 
        j=strlen(str); 
        for(i=0;i<j;i++,j--){ 
                m=str[i]; 
                str[i]=str[j]; 
                str[j]=m; 
        } 
        printf("%s",str); 
} 
int main(){ 
        char str[20]="\0"; 
        scanf("%s",str); 
        printf("%s",fun(str)); 
}
- #include<stdio.h>
 
 - #include<string.h>
 
 - void fun(char str[]){
 
 -         char m;
 
 -         int i,j;
 
 -         j=strlen(str)-1;
 
 -         for(i=0; i<j; i++,j--){
 
 -                 m=str[i];
 
 -                 str[i]=str[j];
 
 -                 str[j]=m;
 
 -         }
 
 -         printf("%s",str);
 
 - }
 
 - int main(){
 
 -         char str[20]="\0";
 
 -         scanf("%s",str);
 
 -         fun(str);
 
 - }
 
  复制代码 
 
 
 |   
 
 
 
 |