美文网首页算法程序员C语言
C语言编程新手入门基础学习之练习题

C语言编程新手入门基础学习之练习题

作者: 小辰带你看世界 | 来源:发表于2018-03-28 17:07 被阅读60次

    C语言是面向过程的,而C++是面向对象的

    C和C++的区别:

    C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。

    C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。

    C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。

    求10以内能被三整除的数的和

    # include

    int main(void)

    {

    小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

    int i;

    int sum = 0;

    for (i=3;i<=10;++i)

    if (i%3 ==0)

    sum = sum +i;

    printf("sum = %d",sum);

    return 0;

    }

    求1~~100的和

    # include

    int main(void)

    {

    int i;

    int sum =0;//sum=0,很容易出错的

    for (i=1; i<=100;++i)//for里面的“;”“;”,尤其是第二个,不要写成“,”

    sum = sum +i;

    printf("sum = %d",sum);

    return 0;

    }

    求10以内基数的和

    # include

    int main(void)

    {

    int i;

    int sum =0;//sum=0,很容易出错的

    for (i=1; i<=10;i+=2)//for 里面的“;”“;”,尤其是第二个,不要写成“,”

    sum = sum +i;

    printf("sum = %d",sum);

    return 0;

    }

    比较两个数的大小

    # include

    int main(void)

    {

    printf("请输入两个数中间以空格隔开:");

    int i , j ;

    int t;

    scanf("%d %d",&i,&j);

    if(i > j)

    {

    t = i;

    i = j;

    j = t;

    printf("i大于j");

    }

    else

    printf("i小于j");

    return 0;

    }

    任意输入三个数按由大到小排列

    # include

    int main(void)

    {

    printf("任意输入三个数按由大到小排列");

    小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

    int a, b ,c;

    int t;

    scanf("%d %d %d",&a,&b,&c);

    if(a < b) { t = a; a = b; b = t; }

    if(a < c) { t = a; a = c; c = t; }

    if(b < c) { t = b; b = c; c = t; }

    printf("%d %d %d ",a,b,c);

    return 0;}

    分数输入等级

    # include int main(void)

    {printf("请输入您的分数:");

    float score;

    scanf("%f",&score);

    if(score >100)

    printf("做梦! ");

    else if (score >=90 && score <=100)

    printf("优秀哦,要保持! ");

    else if (score < 90 && score >=80)

    printf("良好! ");

    else if (score < 80 && score >=60)

    printf("及格! ");

    else if (score <60 && score >=0)

    printf("不及格! ");

    else printf("您输入的分数过低,请不要自卑 ");

    return 0;}

    偶数项的和

    # includeint main(void){ printf("0~100的数中: ");

    int i;

    int sum = 0;

    int t =0;

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

    sum = sum +i;

    printf("基数之和为sum=%d ",sum);

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

    t=t +i;

    printf("偶数之和为t=%d ",t);

    return 0;}

    求1~100的基数的个数,基数的和,基数和的平均值

    # includeint main(void)

    { int i;

    int sum = 0;

    int t = 0; intv;

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

    sum = sum +1;

    printf("基数个数为sum = %d ",sum); for(i=1;i<100;i+=2)

    t = t +i;

    printf("基数和为t = %d ",t);

    小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

    v = t/sum;

    printf("平均值为v = %d ",v);

    return 0;}1+1/2+1/3……….+1/100

    /*目的:1+1/2+1/3+...+1/100*/

    # includeint

    main(void)

    { printf("1+1/2+1/3+....+1/100 ");

    int i;

    float sum = 0;

    //用 float for (i=1; i<=100; ++i) sum =sum +1/(float)(i);

    //float 对i 的用法

    printf("sum =%f ",sum); //“%f”要记得哦 return 0;}

    这些是C/C++能做的

    服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等

    相关文章

      网友评论

        本文标题:C语言编程新手入门基础学习之练习题

        本文链接:https://www.haomeiwen.com/subject/vzjecftx.html