c语言必背代码大全(c语言必背单词)

高考新闻2022-06-04 08:28:26白澍

对于刚学计算机编程的同学来说,每一个编程知识都觉得很重要。下面小编为大家整理了c语言必背代码,希望大家喜欢。c语言必背代码1、/*输出9*9口诀。共9行9列,i,更多c语言必背代码大全参考信息由小编为你整理了详细内容,欢迎浏览了解。

c语言必背代码大全(c语言必背单词)cSR高三网

c语言必背代码大全

对于刚学计算机编程的同学来说,每一个编程知识都觉得很重要。下面小编为大家整理了c语言必背代码,希望大家喜欢。cSR高三网

c语言必背代码

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

#include "stdio.h"cSR高三网

main()cSR高三网

{int i,j,result;cSR高三网

for (i=1;i<10;i++)cSR高三网

{ for(j=1;j<10;j++)cSR高三网

{cSR高三网

result=i*j;cSR高三网

printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/cSR高三网

}cSR高三网

printf("n");/*每一行后换行*/cSR高三网

}cSR高三网

}cSR高三网

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

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

main()cSR高三网

{cSR高三网

long f1,f2;cSR高三网

int i;cSR高三网

f1=f2=1;cSR高三网

for(i=1;i<=20;i++)cSR高三网

{ printf("%12ld %12ld",f1,f2);cSR高三网

if(i%2==0) printf("n");/*控制输出,每行四个*/cSR高三网

f1=f1+f2; /*前两个月加起来赋值给第三个月*/cSR高三网

f2=f1+f2; /*前两个月加起来赋值给第三个月*/cSR高三网

}cSR高三网

}cSR高三网

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

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

则表明此数不是素数,反之是素数。*/cSR高三网

#include "math.h"cSR高三网

main()cSR高三网

{cSR高三网

int m,i,k,h=0,leap=1;cSR高三网

printf("n");cSR高三网

for(m=101;m<=200;m++)cSR高三网

{ k=sqrt(m+1);cSR高三网

for(i=2;i<=k;i++)cSR高三网

if(m%i==0)cSR高三网

{leap=0;break;}cSR高三网

if(leap) /*内循环结束后,leap依然为1,则m是素数*/cSR高三网

{printf("%-4d",m);h++;cSR高三网

if(h%10==0)cSR高三网

printf("n");cSR高三网

}cSR高三网

leap=1;cSR高三网

}cSR高三网

printf("nThe total is %d",h);cSR高三网

}cSR高三网

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

找出1000以内的所有完数。*/cSR高三网

main()cSR高三网

{cSR高三网

static int k[10];cSR高三网

int i,j,n,s;cSR高三网

for(j=2;j<1000;j++)cSR高三网

{cSR高三网

n=-1;cSR高三网

s=j;cSR高三网

for(i=1;i<j;i++)cSR高三网

{if((j%i)==0)cSR高三网

{ n++;cSR高三网

s=s-i;cSR高三网

k[n]=i;cSR高三网

}cSR高三网

}cSR高三网

if(s==0)cSR高三网

{printf("%d is a wanshu: ",j);cSR高三网

for(i=0;i<n;i++)cSR高三网

printf("%d,",k[i]);cSR高三网

printf("%dn",k[n]);cSR高三网

}cSR高三网

}cSR高三网

}cSR高三网

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

请在空白处完善程序。*/cSR高三网

main()cSR高三网

{ int a[4][4],b[4][4],i,j; /*a存放原始数组数据,b存放旋转后数组数据*/cSR高三网

printf("input 16 numbers: ");cSR高三网

/*输入一组数据存放到数组a中,然后旋转存放到b数组中*/cSR高三网

for(i=0;i<4;i++)cSR高三网

for(j=0;j<4;j++)cSR高三网

{ scanf("%d",&a[i][j]);cSR高三网

b[3-j][i]=a[i][j];cSR高三网

}cSR高三网

printf("array b:n");cSR高三网

for(i=0;i<4;i++)cSR高三网

{ for(j=0;j<4;j++)cSR高三网

printf("%6d",b[i][j]);cSR高三网

printf("n");cSR高三网

}cSR高三网

}cSR高三网

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

main()cSR高三网

{int i,j,a[6][6];cSR高三网

for(i=0;i<=5;i++)cSR高三网

{a[i][i]=1;a[i][0]=1;}cSR高三网

for(i=2;i<=5;i++)cSR高三网

for(j=1;j<=i-1;j++)cSR高三网

a[i][j]=a[i-1][j]+a[i-1][j-1];cSR高三网

for(i=0;i<=5;i++)cSR高三网

{for(j=0;j<=i;j++)cSR高三网

printf("%4d",a[i][j]);cSR高三网

printf("n");}cSR高三网

}cSR高三网

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

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

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

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

#include <stdio.h>cSR高三网

#include <stdlib.h>cSR高三网

main()cSR高三网

{ float a[4][5],sum1,sum2;cSR高三网

int i,j;cSR高三网

for(i=0;i<3;i++)cSR高三网

for(j=0;j<4;j++)cSR高三网

scanf("%f",&a[i][j]);cSR高三网

for(i=0;i<3;i++)cSR高三网

{ sum1=0;cSR高三网

for(j=0;j<4;j++)cSR高三网

sum1+=a[i][j];cSR高三网

a[i][4]=sum1/4;cSR高三网

}cSR高三网

for(j=0;j<5;j++)cSR高三网

{ sum2=0;cSR高三网

for(i=0;i<3;i++)cSR高三网

sum2+=a[i][j];cSR高三网

a[3][j]=sum2/3;cSR高三网

}cSR高三网

for(i=0;i<4;i++)cSR高三网

{ for(j=0;j<5;j++)cSR高三网

printf("%6.2f",a[i][j]);cSR高三网

printf("n");cSR高三网

}cSR高三网

}cSR高三网

8、/*完善程序,实现将输入的字符串反序输出,cSR高三网

如输入windows 输出swodniw。*/cSR高三网

#include <string.h>cSR高三网

main()cSR高三网

{ char c[200],c1;cSR高三网

int i,j,k;cSR高三网

printf("Enter a string: ");cSR高三网

scanf("%s",c);cSR高三网

k=strlen(c);cSR高三网

for (i=0,j=k-1;i<k/2;i++,j--)cSR高三网

{ c1=c[i];c[i]=c[j];c[j]=c1; }cSR高三网

printf("%sn",c);cSR高三网

}cSR高三网

指针法:cSR高三网

void invert(char *s)cSR高三网

{int i,j,k;cSR高三网

char t;cSR高三网

k=strlen(s);cSR高三网

for(i=0,j=k-1;i<k/2;i++,j--)cSR高三网

{ t=*(s+i); *(s+i)=*(s+j); *(s+j)=t; }cSR高三网

}cSR高三网

main()cSR高三网

{ FILE *fp;cSR高三网

char str[200],*p,i,j;cSR高三网

if((fp=fopen("p9_2.out","w"))==NULL)cSR高三网

{ printf("cannot open the filen");cSR高三网

exit(0);cSR高三网

}cSR高三网

printf("input str:n");cSR高三网

gets(str);cSR高三网

printf("n%s",str);cSR高三网

fprintf(fp,"%s",str);cSR高三网

invert(str);cSR高三网

printf("n%s",str);cSR高三网

fprintf(fp,"n%s",str);cSR高三网

fclose(fp);cSR高三网

}cSR高三网

9、/*下面程序的功能是从字符数组s中删除存放在c中的字符。*/cSR高三网

#include <stdio.h>cSR高三网

main()cSR高三网

{ char s[80],c;cSR高三网

int j,k;cSR高三网

printf("nEnter a string: ");cSR高三网

gets(s);cSR高三网

printf("nEnter a character: ");cSR高三网

c=getchar( );cSR高三网

for(j=k=0;s[j]!= '';j++)cSR高三网

if(s[j]!=c)cSR高三网

s[k++]=s[j];cSR高三网

s[k]= '';cSR高三网

printf("n%s",s);cSR高三网

}cSR高三网

10、/*编写一个void sort(int *x,int n)实现将x数组中的n个数据从大到小cSR高三网

排序。n及数组元素在主函数中输入。将结果显示在屏幕上并输出到文件p9_1.out中*/cSR高三网

#include<stdio.h>cSR高三网

void sort(int *x,int n)cSR高三网

{cSR高三网

int i,j,k,t;cSR高三网

for(i=0;i<n-1;i++)cSR高三网

{cSR高三网

k=i;cSR高三网

for(j=i+1;j<n;j++)cSR高三网

if(x[j]>x[k]) k=j;cSR高三网

if(k!=i)cSR高三网

{cSR高三网

t=x[i];cSR高三网

x[i]=x[k];cSR高三网

x[k]=t;cSR高三网

}cSR高三网

}cSR高三网

}cSR高三网

void main()cSR高三网

{FILE *fp;cSR高三网

int *p,i,a[10];cSR高三网

fp=fopen("p9_1.out","w");cSR高三网

p=a;cSR高三网

printf("Input 10 numbers:");cSR高三网

for(i=0;i<10;i++)cSR高三网

scanf("%d",p++);cSR高三网

p=a;cSR高三网

sort(p,10);cSR高三网

for(;p<a+10;p++)cSR高三网

{ printf("%d ",*p);cSR高三网

fprintf(fp,"%d ",*p); }cSR高三网

system("pause");cSR高三网

fclose(fp);cSR高三网

}cSR高三网

大学c语言必背基础知识

1、scanf(“a=%d,b=%d”,&a,&b) 考试超级重点!一定要记住是以第一部分的格式在终端输入数据。考试核心为:一模一样。在黑色屏幕上面输入的为 a=12,b=34才其实可以把12和34正确给a和b 。有一点不同也不行。cSR高三网

2、scanf(“%d,%d”,x,y);这种写法绝对错误,scanf的第二个部分一定要是地址!scanf(“%d,%d”,&x,&y);注意写成这样才其实可以!cSR高三网

3、特别注意指针在scanf的考察例如: int x=2;int *p=&x;scanf(“%d”,x); 错误 scanf(“%d”,p);正确scanf(“%d”,&p); 错误 scanf(“%d”,*p)错误。cSR高三网

4、指定输入的长度 (考试重点)终端输入:1234567scanf(“-M%d”,&x,&y,&z);x为12,y为3456,z为7终端输入:1 234567 由于1和2中间有空格,所以只有1位给xscanf(“-M%d”,&x,&y,&z);x为1,y为2345,z为67。cSR高三网

5、字符和整型是近亲:int x=97;printf(“%d”,x); 结果为97printf(“%c”,x); 结果为 a。cSR高三网


c语言必背代码大全(c语言必背单词)cSR高三网


以上【c语言必背代码大全(c语言必背单词)】的内容...,更多《c语言必背代码大全》请参考以下更多的问答知识。

c语言必背单词

答:13.write写。14.constant常量。15.number数字。16.circle循环。17.variant变量。18.sort排序。19.keywords关键字。20.debug调试。暂时就列出来20个非常常用的c语言必背单词,使用编程语言会经常遇到这些单词的,望采纳。详细

求简单C语言程序代码!

答:C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针...,详细

标签: c语言必背代码大全

相关推荐

猜你喜欢

大家正在看

换一换