page contents

C语言入门必背单词,C语言必背100代码,你知道吗?

C语言必背100代码,C语言入门必背单词,六星教育社区小编建议: 1、基础的理论理解,基本规则:如组织形式,解释器规定,源文件命名规则等等,还有程序的一些基本结构如:顺序结构,选择结构,循环结构的基本特性,还有就是数据类型及各种运算符的作用了。动手实践帮助记忆,多编写程序,即便不会写多学着敲敲代码也是很有用的,记住了要点的同时,提高学习兴趣,这非常重要。总之实践出真知,不动手就感受不到。

attachments-2021-03-JKRuJs8F605d7c9a7acf1.png


C语言必背100代码,C语言入门必背单词,六星教育社区小编建议:

1、基础的理论理解,基本规则:如组织形式,解释器规定,源文件命名规则等等,还有程序的一些基本结构如:顺序结构,选择结构,循环结构的基本特性,还有就是数据类型及各种运算符的作用了。动手实践帮助记忆,多编写程序,即便不会写多学着敲敲代码也是很有用的,记住了要点的同时,提高学习兴趣,这非常重要。总之实践出真知,不动手就感受不到。
2、单独记死的没用,边学边用,学到哪了不懂再去看,如果有一定的英语基础,学起来就容易多了,应为里面的函数构造都是英语单词的缩写或简称,多加练习去编译器编写,时间长了自然的就记住了,但不能记死的,要懂得举一反三。


1、/*输出9*9口诀。共9行9列,i控制行,j控制列。*/

#include "stdio.h"
main()
{int i,j,result;
for (i=1;i<10;i++)
{ for(j=1;j<10;j++)
{
result=i*j;
printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/
}
printf("\n");/*每一行后换行*/
}
}

20191021143623_73507.png


2、/*古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

兔子的规律为数列1,1,2,3,5,8,13,21....*/

main()
{
long f1,f2;
int i;
f1=f2=1;
for(i=1;i<=20;i++)
{ printf("%12ld %12ld",f1,f2);
if(i%2==0) printf("\n");/*控制输出,每行四个*/
f1=f1+f2; /*前两个月加起来赋值给第三个月*/
f2=f1+f2; /*前两个月加起来赋值给第三个月*/
}
}


3、/*判断101-200之间有多少个素数,并输出所有素数及素数的个数。

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

则表明此数不是素数,反之是素数。*/

#include "math.h"
main()
{
int m,i,k,h=0,leap=1;
printf("\n");

20191021143623_54003.png

for(m=101;m<=200;m++)
{ k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}
if(leap)    /*内循环结束后,leap依然为1,则m是素数*/
{printf("%-4d",m);h++;
if(h%10==0)
printf("\n");
}
leap=1;
}
printf("\nThe total is %d",h);
}


4、/*一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程

找出1000以内的所有完数。*/

main()
{
static int k[10];
int i,j,n,s;
for(j=2;j<1000;j++)
{
n=-1;
s=j;
for(i=1;i<j;i++)
{if((j%i)==0)
{  n++;
s=s-i;
k[n]=i;
}
}
if(s==0)
{printf("%d is a wanshu:  ",j);
for(i=0;i<n;i++)
printf("%d,",k[i]);
printf("%d\n",k[n]);
}
}
}

20191021143624_45904.png


5、/*下面程序的功能是将一个4×4的数组进行逆时针旋转90度后输出,要求原始数组的数据随机输入,新数组以4行4列的方式输出,

请在空白处完善程序。*/

main()
{  int  a[4][4],b[4][4],i,j;       /*a存放原始数组数据,b存放旋转后数组数据*/
printf("input 16 numbers: ");
/*输入一组数据存放到数组a中,然后旋转存放到b数组中*/
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{  scanf("%d",&a[i][j]);
b[3-j][i]=a[i][j];
}
printf("array b:\n");
for(i=0;i<4;i++)
{  for(j=0;j<4;j++)
printf("%6d",b[i][j]);
printf("\n");
}
}


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

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("%4d",a[i][j]);
printf("\n");}


7、/*通过键盘输入3名学生4门课程的成绩,

分别求每个学生的平均成绩和每门课程的平均成绩。

要求所有成绩均放入一个4行5列的数组中,输入时同一人数据间用空格,不同人用回车  

其中最后一列和最后一行分别放每个学生的平均成绩、每门课程的平均成绩及班级总平均分。*/

#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("%f",&a[i][j]);
for(i=0;i<3;i++)
{ sum1=0;
for(j=0;j<4;j++)
sum1+=a[i][j];
a[i][4]=sum1/4;
}

相关文章:

C++中 const对象用法

C语言入门必背单词,C语言必背100代码,你知道吗?

C ++ 基础篇之数据的四种类型转换

C++新手入门,类成员的访问权限以及类的封装

更多技术资讯,请继续关注六星教育社区-程序员编程技术分享交流学习高端论坛。

attachments-2021-03-Xu5fo3ut605d7d9ba1709.jpg

  • 发表于 2021-03-26 14:22
  • 阅读 ( 972 )
  • 分类:C/C++开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
轩辕小不懂
轩辕小不懂

2403 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1312 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章