C语言程序怎么写
发布网友
发布时间:2022-04-20 22:22
我来回答
共3个回答
热心网友
时间:2023-08-04 19:28
编写一个好的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 条之上的。
热心网友
时间:2023-08-04 19:28
#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);
}
热心网友
时间:2023-08-04 19:29
#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;
}