我认为对于刚学计算机编程的同学来说,所有的编程知识都很重要。 以下小编为大家整理了c语言必记代码,希望大家喜欢。
c语言一定要背代码
第一条
/*输出9*9口诀。 共计9行9列、I控制行、j控制列。 */
#include 'stdio.h '
主() )
{int i,j,result;
for(I=1; i10; I )
{for(j=1; j10; j )
{
result=i*j;
printf(%d*%d=%-3d ),I,j,result ); /*-3d表示左对齐,占3位*
}
printf((n ); /*每行后换行*
}
}
第二条
判断101-200之间有多少个素数,以及输出所有素数和素数的数量。
程序分析:判断素数的方法:用一个数分别去除2到sqrt (这个数),如果能整除的话
这个数不是素数,相反表示是素数。 */
#include 'math.h '
主() )
{
int m,I,k,h=0,leap=1;
printf((n );
for(m=101; m=200; m )
{k=sqrt(m1 );
for(I=2; i=k; I )
if(m%I==0) ) ) ) )
{leap=0; 布雷克; }
if (如果leap (/*内环结束后leap仍为1,则m为素数() /
{printf('%-4d ',m ); h;
if(h==0) ) )。
printf((n );
}
leap=1;
}
printf(nthetotalis%d ),h );
}
第三条
/*经典问题:从出生后第三个月开始每月生一对兔子,到兔子长大后第三个月每月又生一对兔子。 兔子的情况
都不要死,每月兔子总数是多少?
兔子定律是数列1、1、2、3、5、8、13、21.*/
主() )
{
长f1、f2;
int i;
f1=f2=1;
for(I=1; i=20; I )
{printf(LDLD )、f1、f2 );
if(I%2==0) printf ) (n ); /*控制输出,每行4个*/
f1=f1 f2; /*前两个月加起来分配到第三个月*
f2=f1 f2; /*前两个月加起来分配到第三个月*
}
}
第四条
/*编程打印直角杨辉三角形*
主() )
{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(m )、a[i][j];
printf((n ); }
}
第五条
/*用键盘输入3个学生4个科目的成绩,
分别求出每个学生的平均成绩和每个课程的平均成绩。
所有成绩必须排列成4行5列,在同一个人的数据之间留有空格,不同的人必须输入回滑架
其中最后一排和最后一行分别放着各学生的平均成绩、各课的平均成绩、班级的总平均分。 */
#包含
#包含
主() )
{ float a[4][5],sum1,sum2;
int i,j;
for(I=0; i3; I )
for(j=0; j4; j )
scanf('%f ',a[i][j];
for(I=0; i3; I )
{ sum1=0;
for(j=0; j4; j )
sum1=a[i][j];
a[i][4]=sum1/4;
}
for(j=0; j5; j )
{ sum2=0;
for(I=0; i3; I )
sum2=a[i][j];
a[3][j]=sum2/3;
(for ) I=0; i4; I )
{for(j=0; j5; j )
printf('%6.2f ',a[i][j];
printf((n );
}
}