首页 > 精品范文库 > 8号文库
c语言编程练习
编辑:雾花翩跹 识别码:17-1117633 8号文库 发布时间: 2024-08-26 13:01:11 来源:网络

第一篇:c语言编程练习

本实验所有题目均要求使用指针。

1.写一函数,将一个3*3的整型矩阵转置。

2.将两个按升序排列的数组合并成一个数组,并使合并后的数组也按升序排列。要求:(1)输入两个数组(按升序);

(2)将两个数组合并成第三个数组;(有能力的同学可以将第二个数组合并到第一个数组中)

第二篇:简单数控编程练习

简单数控编程练习

华中数控简单的编程做练习

螺纹的宏程序

%5

G54 G0 Z50

M03 S1200

#111=#(“#” 为刀尖的实际回转半径)

G0 X0 Y0

Z1.5(Z轴的起刀点定在正1.5是方便螺纹加工,向下加工的深度位置)

G42 G1 X19 Y0 D111 F100

M98 P11 L9(调用子程序9次)

G40 G0 X0 Y0

Z50

M30

%11

G91 G02 I-19 Z-1.5 F100(联动加工铣削螺纹)M99

9圈就到了Z负12

第三篇:编程语言学习心得

程序语言学习的总结

通过两年的学习,我们基本上掌握了C语言,C++和C#三个编程课程。对于程序设计语言的学习,分为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。课程上的安排除了课堂讲授以外,学院设有专门课堂到实验室进行上机操作实验。

要利用c语言学到的知识编写c语言程序,即把c语言作为工具,通过上机才能检验自己是否掌握c语言、自己编写的程序是否能够正确地解题。通过上机实验来验证自己编制的程序是否正确。在这种思想支配下,可能你会想办法去“掩盖”程序中的错误,而不是尽可能多地发现程序中存在的问题。自己编好程序上机调试运行时,可能有很多你想不到的情况发生,通过解决这些问题,可以逐步提高自己对c语言的理解和程序开发能力。

在原有的C语言的基础知识之上,初步接触C++时感到比较简单易懂。但随着之后的步步深入学习,C++的不同之处以及其优势逐。从第二章引入了C++简单程序的设计。包括一些C++语言的概述,基本数据类型和表达式,数据的输入与输出,算法的基本东芝结构,以及自定义类型数据等知识。此部分多与C语言相似。之后又学习了函数的相关内容,这里学到了新的知识要点----函数重载。该内容尤其在现在做课程设计的时候尤为重要。类是C++语言的精华之所在,在学习中,我感觉到类和C语言中的结构体有很大的相似之处,但在类中的构造函数、拷贝构造函数以及类的组合,经常弄混淆一些概念。在这之后又学习了类的继承与派生。这使得类与类之间形成了树状图的模型,各子类可以访问到父类的一些数据成员,同样也实现了数据的之间的“共享”。我个人在编写派生类的构造函数和拷贝构造函数时,感觉很不熟练,后面章节的多态性主要学习了运算符的重载,其本质就是函数的重载。

在学习C#中,类是具有相同特性和行为的对象的抽象。它使用关键字class声明的。在c#中仅允许单个继承,类只能从一个基类继承实现。但是一个类可以实现一个以上的接口。对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等局可以看对象,它不仅表示具体的事物,还能表示抽象的规则、计划或者事件。接口只是包含方法、委托或事件的签名。方法的实现是在实现接口的类中完成的。接口可以是命名空间或类的成员,并可以包含下列成员:每个C#可执行文件都有一个入口—Main方法:static void Main()修饰符public表示可以在任何地方访问该方法。所以可以在类的外部调用它。修饰符static表示方法不能在类的实例上执行,因此不必先实例化类在调用。在变量声明时:变量是类或者结构中的字段,如果没有显示初始化,创建这些变量时,其值就是默认的0。变量是方法的局部变量就必须在代码中显示初始化,之后才能在语句中使用它们的值。

课堂上要讲授许多关于语法规则,要使用这些工具解决问题,通过多次上机练习,对于语法知识有了更深刻的认识,在理解的基础上就会自然而然地掌握。一个程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。通过上机实验,熟练地掌握开发环境,为以后真正编写计算机程序解决实际问题打下基础。

第四篇:C语言编程

#include(stdio.h)

main()

{ int question[4]={-1,-1,-1,-1},i=0,j=0,k=0,A=0,B=0,answer[4]={0};

char again='y';

while(again=='y'){ srand((int)time(0));

while(i4){ k=(int)rand()%10;

for(j=0;ji;j++)if(k==question[j]){ k=-1;break;}

if(k==-1)continue;question[i]=k;i++;}/*while i*/

for(i=8;i0;i--)/*还有8次机会*/

{ A=0;B=0;printf(“n你还剩下%d次机会。”,i);

printf(“n请输入四个0-9之间的数字,中间用空格隔开n”);for(j=0;j4;j++)scanf(“%d”,&answer[j]);

for(j=0;j4;j++)

for(k=0;k4;k++)

{ if(answer[j]==question[k]){ if(j==k)A++;else B++;} }/*for*/

if(A==4){ again='0';

printf(“n你赢了,还继续猜吗?(y/n)”);

while(again!='y'&&again!='n')

scanf(“...%c”,&again);break;}/*if*/

printf(“n%dA%dB”,A,B);if(i==1){ again='0';

printf(“n你输了,正确答案是”);

for(j=0;j4;j++)

printf(“%dt”,question[j]);

printf(“n还继续吗?(y/n)”);

while(again!='y'&&again!='n')scanf(“%c”,&again);

printf(“%c”,again);break;}/*if*/ }/*for changce*/ }/*while again*/ printf(“感谢您玩这个游戏。”);}

第五篇:数学建模编程练习

数学建模编程练习

1.二分法计算fx = x^3-2*x-5 的零点;

functionT=lingdian()

m=2

n=3

whilem*m*m-2*m-5~=0 && n*n*n-2*n-5~=0t=(m+n)/2

if t*t*t-2*t-5<0

m=t

else n=t

end

end

if m*m*m-2*m-5==0

T=m

else

T=n

end

end

t =

2.0946

2编程求n1

function y=qiuhe(k)

n=1:k;

for y=sum(factorial(n));

end

y

end

y=qiuhe(5)

y =

153

3.设计一个算法求pi, 精确到10位

n!k

4求1到n的素数

functionY=sushu(n)Y=[];

for i=2:n

if factor(i)==i

Y=[Y,i];end

end

Y

> Y=sushu(19)

Y =

2357

13191117

c语言编程练习
TOP