c语言必背代码有哪些(林志强)
对于刚学计算机编程的学生来说,编程的每一个知识都很重要。下面的小系列已经为大家编译好了C语言所需的背码,希望大家喜欢。
c语言必须记忆代码
文章
/*输出9*9公式。总共有9行9列,I控制行和j控制列。*/
#包括& quotstdio.h & quot
main()
{int i,j,result
for(I = 1;i<。10;i++)
{ for(j = 1;j<。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<。=200;m++)
{ k = sqrt(m+1);
for(I = 2;i<。= 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<。=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<。=5;i++)
{ a[I][I]= 1;a[I][0]= 1;}
for(I = 2;i<。=5;i++)
for(j = 1;j<。= I-1;j++)
a[I][j]= a[I-1][j]+a[I-1][j-1];
for(I = 0;i<。=5;i++)
{ for(j = 0;j<。= I;j++)
printf(& quot;% 4d & quot,a[I][j]);
printf(& quot;\\ n & quot);}
}
第5条
/*通过键盘输入4门课3个学生的分数,
求每个学生的平均分和每门课的平均分。
所有等级要求排列成4行5列的阵列。录入时,同一个人的数据要用空录入,不同的人要用Enter
最后一列和最后一行分别显示每个学生的平均成绩、每个课程的平均成绩和班级的总平均成绩。*/
#include <。stdio.h>。
#include <。stdlib.h>。
main()
{ float a[4][5],sum1,sum2
int i,j;
for(I = 0;i<。3;i++)
for(j = 0;j<。4;j++)
scanf(& quot;% f & quot,& ampa[I][j]);
for(I = 0;i<。3;i++)
{ sum 1 = 0;
for(j = 0;j<。4;j++)
sum 1+= a[I][j];
a[I][4]= sum 1/4;
}
for(j = 0;j<。5;j++)
{ sum 2 = 0;
for(I = 0;i<。3;i++)
sum 2+= a[I][j];
a[3][j]= sum 2/3;
} for(I = 0;i<。4;i++)
{ for(j = 0;j<。5;j++)
printf(& quot;% 6.2f & quot,a[I][j]);
printf(& quot;\\ n & quot);
}
}