c语言程序设计必背代码,c语言简单代码实例,C语言编程入门必背的示例代码整理大全

c语言程序设计必背代码,c语言简单代码实例,C语言编程入门必背的示例代码整理大全

本文主要为大家整理介绍了一套完整的C语言编程中必须记忆的示例代码集。有需要的朋友可以借鉴一下,希望能有所帮助。

:

目录

1.C语言序言一定要背代码2。部分C语言必须记忆代码

一、C语言必背代码前言

对于C语言来说,要记的东西并不多,基本就是几个常用的句子加上一些关键词。你看到的几千行甚至上万行代码,都是用这些语句和关键词反复写出来的。它们只是逻辑功能不同,那么如何快速使用C语言代码呢?建议多读多写。以下是边肖编译的C语言必备代码。

二、一部分C语言必背代码

1.输出9*9公式,共9行9列,I控制行,J控制列。

#include 'stdio.h '

主()

{int i,j,result

for(I=1;i10我)

{ for(j=1;j10j)

{

结果=I * j;

printf('%d*%d=%-3d ',I,j,result);/*-3d表示左对齐,占3位数*/

}

printf(' \ n ');/*每行后换行*/

}

}

2.下面这个程序的作用是将一个44的数组逆时针旋转90度,然后输出。要求原数组的数据随机输入,新数组4行4列输出。请在空白处改进程序。

#包含stdio.h

主()

{ int a[4][4],b[4][4],I,j;/*a存储原始数组数据,B存储旋转后的数组数据*/

printf('输入16个数字:');

/*输入一组数据存放在数组A中,然后旋转存放在数组B中*/

for(I=0;i4;我)

for(j=0;j4;j)

{ scanf('%d ',a[I][j]);

b[3-j][I]=a[I][j];

}

printf(' array b:\ n ');

for(I=0;i4;我)

{ for(j=0;j4;j)

printf('m ',b[I][j]);

printf(' \ n ');

}

}

3.经典问题

有一对兔子。他们从出生后的第三个月开始,每个月都有一对兔子。小兔子长到第三个月以后,每个月又生一对兔子。如果兔子不死,每个月兔子总数是多少?

兔子的规律是1,1,2,3,5,8,13,21…

#包含stdio.h

主()

{

长f1,F2;

int I;

f1=F2=1;

for(I=1;i=20我)

{ printf('ld ld',f1,f2);

if(I % 2==0)printf(' \ n ');/*控制输出,每行四个*/

f1=f1 f2/*将前两个月相加,分配给第三个月*/

f2=f1 f2/*将前两个月相加,分配给第三个月*/

}

}

4.判断101到200之间有多少个素数,输出所有素数和素数个数。

程序分析:判断素数的方法:用一个数除以2到sqrt(这个数),如果能整除,说明这个数不是素数,否则就是素数。

#包含“math.h”

主()

{

int m,I,k,h=0,leap=1;

printf(' \ n ');

for(m=101;m=200m)

{ k=sqrt(m ^ 1);

for(I=2;I=k;我)

如果(m%i==0)

{ leap=0;打破;}

如果(leap) /*在内部循环结束后,leap仍为1,则m是素数*/

{printf('%-4d ',m);h;

if(h==0)

printf(' \ n ');

}

闰=1;

}

printf(' \ n总数为%d ',h);

}

5.如果一个数恰好等于它的因子之和,这个数叫做“完全数”。

比如6=1+2+3。程序找出所有1000以内的完全数。

#包含stdio.h

主()

{

static int k[10];

int i,j,n,s;

for(j=2;j1000j)

{

n=-1;

s=j;

for(I=1;ij;我)

{if((j%i)==0)

{ n;

s=s-I;

k[n]=I;

}

}

如果(s==0)

{printf('%d是一个wanshu:',j);

for(I=0;在;我)

printf('%d ',k[I]);

printf('%d\n ',k[n]);

}

}

}

运行结果

6.编程并打印直角杨辉三角形。

#包含stdio.h

主()

{int i,j,a[6][6];

for(I=0;I=5;我)

{ a[I][I]=1;a[I][0]=1;}

for(I=2;I=5;我)

for(j=1;j=I-1;j)

a[I][j]=a[I-1][j]a[I-1][j-1];

for(I=0;I=5;我)

{ for(j=0;j=I;j)

printf('M ',a[I][j]);

printf(' \ n ');}

}

7.通过键盘输入3个学生的4门课程成绩,分别求出每个学生和每门课程的平均分。

printf('新字符串是- %s\n ',str);

fprintf(fp,’新字符串是- %s\n ',str);

fclose(FP);

}

13、在一个字串s1中查找一子串s2,若存在则返回子串在主串中的起始位置

,不存在则返回-1。

主()

{夏尔S1[6]='这是';char S2[5]=' is ';

printf('%d\n ',search(s1,S2));

系统("暂停");

}

int search(char s1[],char s2[])

{int i=0,j,len=strlen(S2);

while(s1[i]){

for(j=0;jlenj)

if(s1[i j]!=S2[j])破;

if(j=len)返回我;

否则我;

}

return-1;

}

14、用指针变量输出结构体数组元素。

结构学生

{

整数

字符*名称

迷人的性爱;

年龄

}stu[5]={{1001,'丽华,' F ',18},{1002,'刘星,' M ',19},{1003,'黄可,' F ',19},{1004,'丰收,' F ',19},{1005,'王铭,' M ',18 } };

主()

{ int I;

结构学生* ps

printf(' Num \ t name \ t \ t \ tSex \ tAge \ t \ n ');

/*用指针变量输出结构体数组元素。*/

for(PS=stu;psstu 5;ps)

printf(' % d \ t %-10s \ t \ t % c \ t % d \ t \ n ',ps-num,ps-name,ps-sex,PS-age);

/*用数组下标法输出结构体数组元素学号和年龄。*/

for(I=0;i5;我)

printf('%d\t%d\t\n ',stu[i].数字,斯图[我].年龄);

}

15、建立一个有三个结点的简单链表:

#定义NULL 0

结构学生

{

整数

字符*名称

年龄

结构学生*下一个;

};

void main()

{

结构学生甲、乙、丙、*头,* p;

名字=' lihuaa。年龄=18;/* 对结点成员进行赋值*/

b.num=1002b.name="刘星";乙。年龄=19;

c.num=1003c.name=黄可;c。年龄=18;

head=a;/* 建立链表,一个为头结点*/

答。下一个=b;

乙。next=c;

c.next=NULL

p=头部;/* 输出链表*/

做{

printf('],%s,=\n ',p-num,p-name,p-age);

p=p-next;

}while(p!=NULL);

}

16、冒泡排序,从小到大,排序后结果输出到屏幕及文件myf2.out

# includestdio.h

void fun(int a[],int n)

{int i,j,t;

for(I=0;I=n-1;我)

for(j=0;纪;j)

if(a[j]a[j 1]){ t=a[j];a[j]=a[j 1];a[j ^ 1]=t;}

}

主()

{int a[10]={12,45,7,8,96,4,10,48,2,46},n=10,I;

文件* f;

if((f=fopen('myf2.out ',' w ')==NULL)

printf('打开文件myf2.out失败!\ n’);

好玩(a,10);

for(I=0;i10我)

{printf('M ',a[I]);

fprintf(f,' M ',a[I]);

}

fclose(f);

}

输出

17、输入一个字符串,判断其是否为回文。回文字符串是指从左到右读和从右到左读完全相同的字符串。

#包含标准视频

#包含字符串。h

#includestring.h

主()

{ char s[100];

int i,j,n;

printf('输入字符串:\ n’);

获取;

n=strlen(s);

for(i=0,j=n-1;ij;我,j -)

如果(s[i]!=s[j])break;

if(i=j) printf('是回文串\ n’);

else printf('不是回文串\ n’);

}

18、编写函数countpi,利用公式计算的近似值

当某一项的值小于10-5时,认为达到精度要求,请完善函数。将结果显示在屏幕上并输出到文件p7_3.out中。

# includestdio.h

双计数pi(双eps) /*eps为允许误差*/

{

int m=1;

双温度=1.0,s=0;

while(temp=eps)

{ s=温度

temp=temp * m/(2 * m ^ 1);

m;

}

return(2 * s);

}

主()

{文件* fp

双eps=1e-5,pi;

if((fp=fopen('p7_3.out ',' w ')==NULL)

{ printf('无法打开文件\ n’);

退出(0);

}

pi=countpi(每股收益);

printf('pi=%lf\n ',pi);

fprintf(fp,' pi=%lf\n ',pi);

fclose(FP);

}

以上就是C语言编程入门必背的示例代码整理大全的详细内容,更多关于C语言编程必背代码的资料请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • 详解c语言中的字符串数组是什么,详解c语言中的字符串数组结构,详解C语言中的字符串数组
  • 表达式求值c++实现,c语言实现表达式求值
  • 看懂c语言基本语法,C语言详解,C语言的基本语法详解
  • 用c语言实现快速排序算法,排序算法设计与实现快速排序C语言,C语言实现快速排序算法实例
  • 深入解析c语言中函数指针的定义与使用方法,深入解析c语言中函数指针的定义与使用情况,深入解析C语言中函数指针的定义与使用
  • 描述E-R图,E-R图举例,关于C语言中E-R图的详解
  • 折半查找法C语言,折半查找算法(算法设计题)
  • 折半查找法C语言,c语言折半法查找数据,C语言实现折半查找法(二分法)
  • 扫雷小游戏c++代码设计,c语言扫雷游戏源代码,C语言实现扫雷小游戏详细代码
  • 怎样统计程序代码行数,C语言统计行数,C#程序员统计自己的代码行数
  • 基于c语言的贪吃蛇游戏程序设计,用c语言编写贪吃蛇游戏程序,C语言实现简单的贪吃蛇游戏
  • 图的两种遍历算法,图的遍历算法代码c语言,Python算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: