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

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

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

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

c语言必背代码大全

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

c语言必背代码

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

#include "stdio.h"4pu高三网

main()4pu高三网

{int i,j,result;4pu高三网

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

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

{4pu高三网

result=i*j;4pu高三网

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

}4pu高三网

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

}4pu高三网

}4pu高三网

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

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

main()4pu高三网

{4pu高三网

long f1,f2;4pu高三网

int i;4pu高三网

f1=f2=1;4pu高三网

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

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

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

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

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

}4pu高三网

}4pu高三网

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

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

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

#include "math.h"4pu高三网

main()4pu高三网

{4pu高三网

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

printf("n");4pu高三网

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

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

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

if(m%i==0)4pu高三网

{leap=0;break;}4pu高三网

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

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

if(h%10==0)4pu高三网

printf("n");4pu高三网

}4pu高三网

leap=1;4pu高三网

}4pu高三网

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

}4pu高三网

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

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

main()4pu高三网

{4pu高三网

static int k[10];4pu高三网

int i,j,n,s;4pu高三网

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

{4pu高三网

n=-1;4pu高三网

s=j;4pu高三网

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

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

{ n++;4pu高三网

s=s-i;4pu高三网

k[n]=i;4pu高三网

}4pu高三网

}4pu高三网

if(s==0)4pu高三网

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

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

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

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

}4pu高三网

}4pu高三网

}4pu高三网

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

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

main()4pu高三网

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

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

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

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

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

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

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

}4pu高三网

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

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

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

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

printf("n");4pu高三网

}4pu高三网

}4pu高三网

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

main()4pu高三网

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

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

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

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

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

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

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

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

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

printf("n");}4pu高三网

}4pu高三网

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

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

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

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

#include <stdio.h>4pu高三网

#include <stdlib.h>4pu高三网

main()4pu高三网

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

int i,j;4pu高三网

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

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

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

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

{ sum1=0;4pu高三网

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

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

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

}4pu高三网

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

{ sum2=0;4pu高三网

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

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

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

}4pu高三网

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

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

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

printf("n");4pu高三网

}4pu高三网

}4pu高三网

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

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

#include <string.h>4pu高三网

main()4pu高三网

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

int i,j,k;4pu高三网

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

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

k=strlen(c);4pu高三网

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

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

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

}4pu高三网

指针法:4pu高三网

void invert(char *s)4pu高三网

{int i,j,k;4pu高三网

char t;4pu高三网

k=strlen(s);4pu高三网

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

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

}4pu高三网

main()4pu高三网

{ FILE *fp;4pu高三网

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

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

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

exit(0);4pu高三网

}4pu高三网

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

gets(str);4pu高三网

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

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

invert(str);4pu高三网

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

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

fclose(fp);4pu高三网

}4pu高三网

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

#include <stdio.h>4pu高三网

main()4pu高三网

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

int j,k;4pu高三网

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

gets(s);4pu高三网

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

c=getchar( );4pu高三网

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

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

s[k++]=s[j];4pu高三网

s[k]= '';4pu高三网

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

}4pu高三网

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

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

#include<stdio.h>4pu高三网

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

{4pu高三网

int i,j,k,t;4pu高三网

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

{4pu高三网

k=i;4pu高三网

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

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

if(k!=i)4pu高三网

{4pu高三网

t=x[i];4pu高三网

x[i]=x[k];4pu高三网

x[k]=t;4pu高三网

}4pu高三网

}4pu高三网

}4pu高三网

void main()4pu高三网

{FILE *fp;4pu高三网

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

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

p=a;4pu高三网

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

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

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

p=a;4pu高三网

sort(p,10);4pu高三网

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

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

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

system("pause");4pu高三网

fclose(fp);4pu高三网

}4pu高三网

大学c语言必背基础知识

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

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

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

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。4pu高三网

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


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


以上【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语言必背代码大全

相关推荐

猜你喜欢

大家正在看

换一换