|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 等雨 于 2013-7-8 13:28 编辑
这是我写的代码
又一点疑问,想请教下为什么最后一个printf输出不了字符
#include <stdio.h>
int main()
{
int zfhs(char zf[]); //字符串按反序存放函数
char a[30];
scanf("%s",a);
printf("%s\n",a);
zfhs(a);
return 0;
}
int zfhs(char zf[])
{
int i,k,j=0;
char b[30];
for(i=0;zf[i]!='\0';i++) j++; //计算a数组共有多少个字符
printf("%d\n",j)
k=j+1;
for(i=0;i<=k;i++) //字符串按反序存放
{
b[i]=zf[j];
j--;
}
for(i=0;i<k;i++)
printf("%c",b); //单个字符循环输出
printf("\n");
printf("这个输出不了%s\n",b); //不明白为什么这个输出不了
return 0;
}
[/i][/i] |
|