c语言编程:字符串反序并输出

编制C程序,对键盘输入的字符串进行逆序,逆序后的字符串仍然保留在原来字符数组中,最后输出。
要求程序中不得调用任何字符串处理函数,包括 strlen。

悬赏分:0 - 离问题结束还有 13 天 0 小时
//----------------------------------------------------------------------
网友推荐答案:
下列程序已通过调试,结果正确。

#include <stdio.h>
void main(void)
{
    unsigned char i = 0, j, temp1[200], temp2[200];       /*设定变量*/
    printf("\n\n\n Please Input yuan_wenzi: ");           /*提示输入*/
    scanf("%s", temp1);                                   /*输入字符串到TEMP1*/
    while(temp1[i] != '\0') {temp2[i] = temp1[i]; i++;}   /*暂时存到TEMP2*/
    for (j = 0; j < i; j++) temp1[j] = temp2[i - 1 - j];  /*反序后还在TEMP1,这是题目的要求*/
    temp2[j] = temp1[i];
    printf("\n\n yuan_wenzi: %s\n",   temp2);             /*输出原来次序TEMP2*/
    printf(" \n fan__wenzi: %s\n\n", temp1);              /*输出反序后的TEMP1*/
}

程序经过编译,运行的画面如下:

c语言编程:字符串反序并输出 - 非著名博主 - 电子信息角落
图片链接:http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/album/item/55dfc9f2fb81391b342acc50.html#
//----------------------------------------------------------------------
回答者: 做而论道 - 十四级   2010-11-22 12:08
原题网址:http://zhidao.baidu.com/question/199714553.html
//----------------------------------------------------------------------
后记:
提问者“a19ttc29”在出题时,明确提出要求,不要用“strlen 函数”。
在选择答案的时候,却选择了一个使用“strlen 函数”的答案 !
我的答案,符合要求,却落选了。
提问者“a19ttc29”怎么能这样言而无信?
呵呵,一定是不小心,用鼠标点错了。
//----------------------------------------------------------------------

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值