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

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语言编程新手入门基础学习之练习题)