哪位大神给解决一下C语言问题,此程序是将字符串的元素以倒序输出。输入字符串后程序什么都输不出来

[复制链接]
查看11 | 回复4 | 2013-5-26 18:26:58 | 显示全部楼层 |阅读模式
#include //提供求串长函数strlen()#include //最后一个元素下标int end;void turn(char *h,int p){//到末尾时开始输出if (p == end) printf("%c",h[p]);else{//没到末尾则先输出下一位turn(h,p+1);//然后输出当前位printf("%c",h[p]);}}void main(){char* p = "123456";end = strlen(p)-1;turn(p,0);}...
回复

使用道具 举报

千问 | 2013-5-26 18:26:58 | 显示全部楼层
把getchar 改成gets就好了~~~getchar只读一个字符。。。。楼主很囧...
回复

使用道具 举报

千问 | 2013-5-26 18:26:58 | 显示全部楼层
输入字符串用gets,gets(a);getchar是输入一个字符...
回复

使用道具 举报

千问 | 2013-5-26 18:26:58 | 显示全部楼层
getchar换成gets试试getchar是读取单字符的...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行