| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1681 人关注过本帖
标题:久闻C语言区高手如云 正好这学期学C语言 把我写的作业发出来请各位高手批评 ...
取消只看楼主 加入收藏
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
结帖率:100%
收藏
 问题点数:0 回复次数:7 
久闻C语言区高手如云 正好这学期学C语言 把我写的作业发出来请各位高手批评 欢迎各位进来板砖
rt

这是第一次的作业 以后的还会发 欢迎各位批评。。。

比较简单 直接放要求和代码罢

【实验内容】

创建以下简单C语言程序,并以T_1.C为文件名命名,保存在自己的作业文件夹中。

main( )

{ printf(“This is my first C program!\n”);

}


程序代码:

#include <stdio.h>

int main(void)
{
    printf ("This is my first C program!\n");

    return 0;
}




【实验内容】

编程计算1+2+3+4+……+100 ,请以T_2.c为文件名命名本源程序。源程序如下:

main()

{ int i,sum=0;

  for(i=1;i<=100;i++)

     sum=sum+i;

  printf("data is : %d\n",sum);

}


程序代码:

#include <stdio.h>

int main(void)
{
    int i = 0;
    long sum = 0;

    for (;i <= 100;i++)
    {
        sum += i;
    }
    /*i==101*/
    i--;
    printf ("1+2+3...+%d=%ld\n",i,sum);

    return 0;
}






【实验内容】

模仿预备实验一,编程输出如下所示的三行文本。程序以1_1.c命名。

* * * * * * * * * * * * * * * * * * * * * * * * *

                      Very Good!

* * * * * * * * * * * * * * * * * * * * * * * * *


程序代码:

#include <stdio.h>

int main(void)
{
    char *szX = "* * * * * * * * * * * * * * * * * * * * * * * * *\n";
    char *szGood = "\tVery Good!\n";
   
    printf (szX);
    printf (szGood);
    printf (szX);

    return 0;
}




【实验内容】

参考教材例1.3,编写程序实现:输入a、b、c 3个值,输出其中最大者。程序以1_2.c命名。


程序代码:

#include <stdio.h>

int main(void)
{
    int a=0, b=0, c=0;
    printf ("Input a b c\n");
    scanf ("%d%d%d", &a, &b, &c);
    /*
    printf ("Max is %d", (((a > b)?a:b) > c)?((a > b)?a:b):c);
    */
    if (a >= b)
    {
        if (a < c)
        {
            a = c;
        }
    }
    else
    {
        if (b < c)
        {
            a = c;
        }
        else
        {
            a = b;
        }
    }
    printf ("Max is %d", a);
   
    return 0;
}





【实验内容】

参考预备实验二,编写程序计算并输出 1*2*3*……*10。程序以1_3.c命名。


程序代码:

#include <stdio.h>

int main(void)
{
    int i = 1;
    long sum = 1;

    for (;i <= 10;i++)
    {
        sum *= i;
    }
    /*i==11*/
    i--;
    printf ("1*2*3...*%d=%ld",i,sum);

    return 0;
}



呵呵 开始的比较简单

欢迎各位批评指导 先谢谢了

分少就不放分了 嘻嘻
搜索更多相关主题的帖子: C语言 文件夹 
2011-03-02 19:48
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
自己顶自己的 欢迎各位板砖、、
2011-03-02 19:49
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用zzgzzg00在2011-3-2 20:43:38的发言:

呵呵  一直搞不懂为什么最后要加上return 0啊?不加行吗?


有两个理由

一个是冠冕堂皇的。。 嗯 这里主函数是int 自然有返回值

另外一个理由 呵呵 我经常用汇编 汇编的函数 如果不返回是会跑飞的 现在也习惯用return了 呵呵

不知道C区的大大怎么想。。
2011-03-02 21:50
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
多谢各位捧场。。
2011-03-02 22:02
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用pviva在2011-3-2 22:16:43的发言:

#include

int main(void)
{
    char *szX = "* * * * * * * * * * * * * * * * * * * * * * * * *\n";
    char *szGood = "\tVery Good!\n";
   
    printf (szX);
    printf (szGood);
    printf (szX);

    return 0;
}
刚开课就学到指针,牛!

呃 确切的讲是第一次正式学 以前自学过一点。。
2011-03-02 22:25
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
欢迎大家板砖

我写的肯定不是完美的 希望各位指出。。
2011-03-02 22:26
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用njkido在2011-3-8 15:38:30的发言:

另外的思路 LZ参考
 
计算a+a+1+...+b
(a+b)*(b-a+1)/ 2  (循环降低效率)
 
 
计算3数最大值
c>b?c:(a>b?a:b)
 
阶层
factorial(10)   (递归)
 
int factorial(int n)
{
 if(n==1||n==0)
  return 1;
 else  
  return n*factorial(n-1);
}

看了这个回复很受 连同下面的那位朋友 一块谢谢了。。

第一个 已知是求和的话 直接用公式最快 当然 要是变成偶数 奇数之和 还得费脑子想

递归 呵呵 没学到 那个三数最大的不错。。

谢谢各位!
2011-03-10 19:04
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用wujieru在2011-3-11 13:50:16的发言:

破东西


欢迎您批评。。
2011-03-15 20:23
快速回复:久闻C语言区高手如云 正好这学期学C语言 把我写的作业发出来请各位高手 ...
数据加载中...
 
   



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

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