C语言程序怎么写

【问题描述】注意:请使用gets作为输入【输入形式】Helloworld!【输出形式】!dlrowolleH... 【问题描述】

注意:请使用gets作为输入

【输入形式】

Hello world!
【输出形式】

!dlrow olleH
展开
 我来答
tattackor
推荐于2016-02-01 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:898万
展开全部
编写一个好的C语言程序,一定要做到 :逻辑缜密、考虑全面、高效率、稳定性。
1、逻辑缜密:在面对一个问题时,一定要把每个细节都研究透彻, 说道缜密,最值得注意的就是在做循环时 临街条件的判断,如果这个做不好 程序会一踏糊涂,而且你还不容易发现错误
2、考虑全面:一定要把所有的情况都考虑清楚,对每一个可能情况都做到 有必分析。
3、高效率:说到程序,运行效率是不可避免的话题。如何提高效率,一是 最准确的算法,二是 一些小的细节,打个比方:for(int i=;i<str.GetLength();i++) 就这个循环的判定条件而言,完全可以改成int len=str.GetLength(), for(int i=0;i<len;i++);不要小巧这个改懂,如果你的字符串str很长的话,也会影响效率的,因为每循环一次就要调用一次函数GetLength。
4、稳定性:程序第一要素:稳定。这个是建立在 1 2 条之上的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c2602d6
推荐于2016-03-31 · 超过34用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:96.6万
展开全部
#include <stdio.h>
#include <string.h>
void main(void)
{
int i;
int len;
char tmp;
char s[100];

printf("请输入字符串!\n");
gets(s);
len = strlen(s);
for (i = 0 ; i < len/2 ; i++ )
{
tmp = s[i];
s[i] = s[len - i - 1];
s[len - i - 1] = tmp;
}
s[len] = '\0';
printf("反序为:\n");
puts(s);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ta说128
2012-05-14
知道答主
回答量:47
采纳率:0%
帮助的人:19.4万
展开全部
#include<stdio.h>
#include<string.h>
int main()
{
char str[100];
int i,len;
gets(str); //输入
len=strlen(str); //计算字符串长度
for(i=len-1;i>=0;i--) //倒序输出
{
printf("%c",str[i]);
}
printf("\n");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式