永发信息网

C编程:这个将键盘一行字符倒排输出的程序怎么编曲,如“I love you"输出“you love I",谢谢看补充:

答案:3  悬赏:50  手机版
解决时间 2021-02-14 02:23
编写程序实现将键盘输入的一行字符倒排输出。如键盘输入”I love you”,屏幕显示”you love I”。要求:
(1)主函数中输入字符串到字符数组string[]中,输出字符串。调用子函数sub1倒排字符串。
(2)sub1将string[]中的字符串倒排。
这个程序中的单词怎么倒序啦,谢谢!
谢谢你们,但这个程序我还是看不懂,它的运行结果是正确的,“,"%*[ ]%[^ ]%*c"”这是什么,我学过,请换一种写法吗,谢谢!我还是名初学者。
最佳答案
#include
#include

void sub1(char *str)

char s[80];
if (str[0]){
sscanf(str,"%*[ ]%[^ ]%*c",s);
sub1(str+strlen(s)+1);
printf("%s ",s);

int main(int argc, char* argv[])

sub1("I love you");
return 0;
全部回答
这个程序中的main()函数的参数可以去掉: //--------------------------------------------------------------------------- #include #include void sub1(char *str) { char s[80]; if (str[0]){ sscanf(str,"%*[ ]%[^ ]%*c",s); sub1(str+strlen(s)+1); printf("%s ",s); } } int main(void) { sub1("I love you"); return 0; } //---------------------------------------------------------------------------
void sub1(char * str) { int i = strlen(str); while(i>=0) putchar(str[i--]); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有谁是跨考的法律硕士或跨考的其他专业,我想
经常看见一男街霸叫,神秘,这个人是谁
金色童年聪明屋儿童摄影旗舰店全国连锁:NO.66
历史上出使他国,不辱使命的故事
中午自来水没水了 经过询问 才知道 因为拖欠
两个梯形周长相等面积也相等。这句话对否?
为什么擦护肤品刚开始不过敏,可用过一段时间
修理厂打刻发动机号,有没有好心的车友帮帮忙
蒸大米配什么菜好吃?
索尼微单TM a7和佳能 EOS M6无反相机对比哪个
已知齿顶圆半径,齿数怎么画这个齿轮
正在运转的抽水泵突然停止是什么原因
西安校园翼讯无法认证,可以从宽带账户转到手
燕窝和什么一起炖比较好?
泉塘湾地址在哪,我要去那里办事
推荐资讯
潮汕红粿家常做法,正宗潮汕红粿怎么做
英菲尼迪qx60买后
桃仁是不是核桃肉,还是桃子肉吗
信用卡欠银行六千多,不打算还了,会有什么后
尿路感染吃了两天的三金片怎么没见效
芭莎宝贝怎么去啊,有知道地址的么
北京同仁堂邯郸药店连城别苑店地址有知道的么
卖车的很打电话让交100元订金参加他们的团购
韩式雾眉什么价位呢
天下第一粉地址在哪,我要去那里办事
短信通知我消费了多少钱,但我根本没有买过东
平安小宾馆(湘潭岳塘区)地址在什么地方,我要
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?