| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 612 人关注过本帖
标题:字符串逆序输出
只看楼主 加入收藏
zhou31146001
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:303
专家分:131
注 册:2012-11-28
收藏
得分:0 
回复 9楼 Johnsonzhen
运行是对的,只是我刚才说的没看懂!
谢谢!!!
2013-01-21 20:48
zhou31146001
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:303
专家分:131
注 册:2012-11-28
收藏
得分:0 
回复 9楼 Johnsonzhen
运行是对的,只是我刚才说的没懂。
谢谢!!
2013-01-21 20:50
Johnsonzhen
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:41
专家分:108
注 册:2013-1-19
收藏
得分:0 
回复 10楼 zhou31146001
zifu 是大小为50的字符数组,我现在是对其中的某部分进行输入   例如zifu[0]=c,zifu[1]=h,zifu[2]=i,zifu[3]=n,zifu[4]=a。然后你再输出zifu这个字符数组,printf("%s",zifu),就把整个数组输出咯!
2013-01-21 21:13
ren613
Rank: 3Rank: 3
来 自:宣武
等 级:论坛游侠
帖 子:117
专家分:120
注 册:2012-11-20
收藏
得分:0 
zifu[50]先初始化

天道酬勤
2013-01-21 21:50
魍丶紫
Rank: 2
来 自:浙江台州
等 级:论坛游民
帖 子:6
专家分:21
注 册:2013-1-19
收藏
得分:5 
回复 7楼 zhou31146001
直接一行输入也是可以的
偷懒一下 就在Johnsonzhen的回答上修改了#include"stdio.h"
 int main()
 {
 void num(char aa[],int n);
 char zifu[50];
 int i;
 printf("输入你要的字符串长度!\n");
 scanf("%d",&i);
 printf("输入你要的字符串!\n");
         
 scanf("%s",zifu);      
 zifu[i]='\0';               //字符串以'\0'结尾,要注意!
 //for(j=0;j<i;j++)没必要做循环输出
 printf("原字符串为:%s\n",zifu);
 num(zifu,i);
 //for(j=0;j<i;j++)同上!
 printf("改后字符串为%s\n",zifu);
 return 0;
 }
 void num(char aa[],int n)
 {
     int h,temp;
     if(n%2==0)
     for(h=0;h<=((n/2)-1);h++)
     {
         temp=aa[h];      
         aa[h]=aa[n-h-1];
         aa[n-h-1]=temp;
     }
     if(n%2==1)
     for(h=0;h<=((n-1)/2)-1;h++)
     {
         temp=aa[h];
         aa[h]=aa[n-h-1];
         aa[n-h-1]=temp;
     }
 }

红颜色  我已没有勇气问你 离开的理由
2013-01-22 13:27
快速回复:字符串逆序输出
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035855 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved