| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2773 人关注过本帖
标题:发几个我写的C语言作业程序 请看清题目 进来批评我程序不好的热烈欢迎 如果 ...
只看楼主 加入收藏
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用键盘农夫在2011-5-15 21:50:11的发言:

林锐那个?
不少东西他说的不对

那您能推荐一个更好的么 谢谢
2011-05-15 21:52
键盘农夫
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:88
专家分:106
注 册:2011-5-5
收藏
得分:0 
回复 15楼 zklhp
main()
那样写很好
没任何毛病

《狂人C:程序员入门必备》
2011-05-15 21:55
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
#include<stdio.h>

//不要用这种交换方式,伤脑细胞, 吃力不讨好
void swap(int *a,int *b)
{
    /* swap two nums */
    *a ^= *b;
    *b ^= *a;
    *a ^= *b;
}

int main(void)
{
    int a = 0, b = 0;

    printf("Please input a,b:"); //一切以简为重,别太讲究形式,没什么用的,
    scanf("%d,%d", &a, &b); //中间别用逗号, 自找麻烦,   
    printf("before swap: a=%d, b=%d\n", a ,b);
    swap(&a, &b); //标识符后加空格
    printf("after swap: a=%d, b=%d\n",a, b);

    return 0;
}

我就是真命天子,顺我者生,逆我者死!
2011-05-15 21:55
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用BlueGuy在2011-5-15 21:55:21的发言:

#include

//不要用这种交换方式,伤脑细胞, 吃力不讨好
void swap(int *a,int *b)
{
    /* swap two nums */
    *a ^= *b;
    *b ^= *a;
    *a ^= *b;
}

int main(void)
{
    int a = 0, b = 0;

    printf("Please input a,b:"); //一切以简为重,别太讲究形式,没什么用的,
    scanf("%d,%d", &a, &b); //中间别用逗号, 自找麻烦,   
    printf("before swap: a=%d, b=%d\n", a ,b);
    swap(&a, &b); //标识符后加空格
    printf("after swap: a=%d, b=%d\n",a, b);

    return 0;
}
其实只有上面的函数是我写的。。 主函数是老师写的 我只不过加了int 赋初值。。。
2011-05-15 21:59
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
代码这种东西别人不好评价的, 你既然写成那样自然有你的理由.

我就是真命天子,顺我者生,逆我者死!
2011-05-15 22:00
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
谢谢各位!

加空格 我一般懒得加

我总结一句不知道对不对 程序格式和命名法一样 没有哪个最好 在保证正确的前提下 只要写着习惯 交流没有障碍 就好了 但是 有些不好的习惯要改。。
2011-05-15 22:03
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
既然是你自己总结的,你自己肯定认为对了,何必在意别人的意见呢?

我就是真命天子,顺我者生,逆我者死!
2011-05-15 22:09
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
是否有必要赋初值
// 我认为有必要,而且没有赋初值还应该让程序崩溃
是否有必要int main()
// 我认为有必要,而且还应该是 int main(void)

我就是真命天子,顺我者生,逆我者死!
2011-05-15 22:12
键盘农夫
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:88
专家分:106
注 册:2011-5-5
收藏
得分:0 
以下是引用zklhp在2011-5-15 21:52:34的发言:


那您能推荐一个更好的么 谢谢
看看那个也可以,但不要完全照搬

《狂人C:程序员入门必备》
2011-05-15 22:13
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
char a[N*2] = {'\0'},b[N] = {'\0'};
//
char a[N*2] = {0},b[N] = {0};

我就是真命天子,顺我者生,逆我者死!
2011-05-15 22:14
快速回复:发几个我写的C语言作业程序 请看清题目 进来批评我程序不好的热烈欢迎 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.057879 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved