当前位置:
首页 > 技能培训 > c语言必背代码有哪些(林志强)

知识点

c语言必背代码有哪些(林志强)

对于刚学计算机编程的学生来说,编程的每一个知识都很重要。下面的小系列已经为大家编译好了C语言所需的背码,希望大家喜欢。

c语言必须记忆代码

文章

/*输出9*9公式。总共有9行9列,I控制行和j控制列。*/

#包括& quotstdio.h & quot

main()

{int i,j,result

for(I = 1;i&lt。10;i++)

{ for(j = 1;j&lt。10;j++)

{

结果= I * j;

printf(& quot;% d * % d = %-3d & quot;,I,j,结果);/*-3d表示左对齐,占3位数*/

}

printf(& quot;\\ n & quot);/*每行后换行*/

}

}

文章

/*判断101到200之间有多少个素数,输出所有素数和素数个数。

程序分析:判断素数的方法:用一个数除2到sqrt(这个数),如果能除尽,

表示这个数不是质数,而是质数。*/

#包括& quotmath.h & quot

main()

{

int m,I,k,h=0,leap = 1;

printf(& quot;\\ n & quot);

for(m = 101;m&lt。=200;m++)

{ k = sqrt(m+1);

for(I = 2;i&lt。= k;i++)

if(m%i==0)

{ leap = 0;打破;}

如果(leap)/*在内环结束后,leap仍然是1,那么M是素数*/

{ printf(& quot;%-4d & quot;,m);h++;

if(h%10==0)

printf(& quot;\\ n & quot);

}

leap = 1;

}

printf(& quot;\\ n总数为% d & quot,h);

}

文章

/*经典问题:有一对兔子,从出生后第三个月开始,每个月都出生。兔子长到第三个月以后,每个月生一对兔子。如果兔子,

孩子永远不会死。每月兔子总数是多少?

兔子定律是序列1,1,2,3,5,8,13,21...*/

main()

{

长f1、F2;

int I;

f1 = F2 = 1;

for(I = 1;i&lt。=20;i++)

{ printf(& quot;% 12ld % 12ld & quot,f1,F2);

if(I % 2 = = 0)printf(& quot;\\ n & quot);/*控制输出,每行四个*/

f1 = f1+F2;/*前两个月相加并分配到第三个月*/

F2 = f1+F2;/*前两个月相加并分配到第三个月*/

}

}

第4条

/*编程打印直角杨辉三角形*/

main()

{int i,j,a[6][6];

for(I = 0;i&lt。=5;i++)

{ a[I][I]= 1;a[I][0]= 1;}

for(I = 2;i&lt。=5;i++)

for(j = 1;j&lt。= I-1;j++)

a[I][j]= a[I-1][j]+a[I-1][j-1];

for(I = 0;i&lt。=5;i++)

{ for(j = 0;j&lt。= I;j++)

printf(& quot;% 4d & quot,a[I][j]);

printf(& quot;\\ n & quot);}

}

第5条

/*通过键盘输入4门课3个学生的分数,

求每个学生的平均分和每门课的平均分。

所有等级要求排列成4行5列的阵列。录入时,同一个人的数据要用空录入,不同的人要用Enter

最后一列和最后一行分别显示每个学生的平均成绩、每个课程的平均成绩和班级的总平均成绩。*/

#include &lt。stdio.h&gt。

#include &lt。stdlib.h&gt。

main()

{ float a[4][5],sum1,sum2

int i,j;

for(I = 0;i&lt。3;i++)

for(j = 0;j&lt。4;j++)

scanf(& quot;% f & quot,& ampa[I][j]);

for(I = 0;i&lt。3;i++)

{ sum 1 = 0;

for(j = 0;j&lt。4;j++)

sum 1+= a[I][j];

a[I][4]= sum 1/4;

}

for(j = 0;j&lt。5;j++)

{ sum 2 = 0;

for(I = 0;i&lt。3;i++)

sum 2+= a[I][j];

a[3][j]= sum 2/3;

} for(I = 0;i&lt。4;i++)

{ for(j = 0;j&lt。5;j++)

printf(& quot;% 6.2f & quot,a[I][j]);

printf(& quot;\\ n & quot);

}

}