计算机综合作业Word文件下载.docx

上传人:b****5 文档编号:20481874 上传时间:2023-01-23 格式:DOCX 页数:11 大小:173.59KB
下载 相关 举报
计算机综合作业Word文件下载.docx_第1页
第1页 / 共11页
计算机综合作业Word文件下载.docx_第2页
第2页 / 共11页
计算机综合作业Word文件下载.docx_第3页
第3页 / 共11页
计算机综合作业Word文件下载.docx_第4页
第4页 / 共11页
计算机综合作业Word文件下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

计算机综合作业Word文件下载.docx

《计算机综合作业Word文件下载.docx》由会员分享,可在线阅读,更多相关《计算机综合作业Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。

计算机综合作业Word文件下载.docx

break;

}

printf(“%d”,k);

}输出:

6。

3#include<

stdio.h>

voidmain()

{inta[6]={12,4,17,25,27,16};

intb[6]={27,13,4,25,23,16},i,j;

for(i=0;

i<

6;

i++)

{for(j=0;

j<

j++)

if(a[i]==b[j])

if(j<

6)

printf("

%d"

a[i]);

\n"

);

}

分析:

按数组a中元素顺序输出与数组b中元素相同的数。

输出:

4,25,27,16。

#include<

main()

{intn1,n2;

scanf("

%d"

n2);

while(n2!

=0)

{n1=n2%10;

n2=n2/10;

n1);

}

程序运行后,如果从键盘上输入3456;

则输出结果为:

6543。

5.#include<

intx,y;

main()

{intn;

x=1;

y=2;

n=s();

x=%d,y=%d,n=%d"

x,y,n);

ints()

{intz;

x=4;

y=6;

z=x*y;

return(z);

4,6,24。

复习要点

1各章节的基础概念(如C语言由函数组成,常见的三种结构等,每章节写五个知识点)。

1第一章

c语言的结构有顺序、选择、条件结构。

函数是C程序的主要组成部分。

一个函数把包括两部分:

函数首部、函数体。

程序总是从main函数开始执行的,而不可论main函数在整个程序中的位置如何。

在每个数据声明和语句的最后必须有一个分号。

2第三章

确定变量的种类和数量;

确定已知变量的值;

输入公式;

用printf输出未知量。

Pow为幂函数。

例如:

y=xn则写为y=pow(x,n)。

#define(空格)pi(空格)3.14→→定义常量以下就用pi代替3.14.

有数学函数要用数学库函数→→#include<

math.h>

Char(字符型变量)getchar为输入,putchar(类似于printf)输出,一个只能对应一个,格式

控制符为%c

3第四章

If语句,用来实现两个分支的选择结构:

switch语句,用来实现多分支的选择结构。

C>

a+b等效于C>

(a+b)a=b>

c等效于a=(b>

c)&

&

(逻辑与a&

b)||(逻辑或a||b)!

(逻辑非!

a)。

设定运操作数&

和||关系运操作数算术运操作数!

(非)依次从低到高。

Switch(表达式)为变量x或变量运操作数x+2;

Case(空格)常量1:

语句1.

C语言中不仅只有“1”还有所有数(除0)代表真,“0”为假。

4第五章

While语句(当~~的时候。

就是条件假时,一次都不做)do—while语句(直到~~的时候。

条件真时,至少做一次)。

For语句(循环变量赋初值;

循环条件;

循环变量增值)。

例for(i=1;

=100;

i++)。

Break语句只能用于循环语句和switch语句之中,而不能单独使用。

再循环体内continue语句之后的语句被忽略。

例if(n%3==0)continueprintf(“%d”,n)当n=102时printf(“%d”,n)被忽略,所以102显示不出来。

Continue语句只结束本次循环,而不是终止整个循环的执行。

而break语句则是结束整个循环过程,不在判断执行循环的条件是否成立。

5第六章

Inta[10]表示定义了一个整型数组,数组名为a,此数组有10个整型元素。

例:

floata[3][4]定义为3×

4(3行4列)。

C系统在用字符数组存储字符串常量时会自动加一个‘\0’作为结束符。

将整个字符串一次输入或输出。

用“%s”格式符,意思是对字符串(string)的输入输出。

1,Puts函数—输出字符串的函数

2,gets函数—输入字符串的函数

3,Strcat函数—字符串连接函数

4,Strcpy和strncpy函数—字符串复制函数

5,strcmp函数—字符串比较函数

6,strlen—测字符串长度的函数

7,strlwr函数—转换为小写的函数

8,strupr函数—转换为大写的函数

6第七章

一个C程序可有一个主函数和若干个其它函数构成。

由主函数调用其它函数,其它函数也可以互相调用。

同一个函数可以被一个或多个函数调用任意多次。

在调用函数过程中,系统会把实参的值传递给被调用函数的形参。

或者说,形参从实参得到一个值。

该值在函数调用期间有效,可以参加该函数中的运算。

调用函数有声明(在开头),有调用(在中间),有定义(在后面)。

调用是声明去掉类型符;

实参传给形参。

递归函数的调用函数中的程序应特殊写在前面,一般写在后面。

在定义函数时函数名后面括号中的变量名称为“形参函数”。

在主调函数中调用一个函数时,函数名后面括号中的参数称为“实际参数”。

2有参函数调用求N个数的平均值P180、年龄P185、N!

P188等类型。

P180输入四个实数,用一个函数求出它们平均数

intmain()

floataverage(floatx,floaty,floatm,floatn);

floata,b,c,d,e;

Pleaseentera,b,c,dande:

"

%f%f%f%f"

b,&

c,&

d);

e=average(a,b,c,d);

averageis%f\n"

e);

姜振机械制造与自动化201430110134\n"

return0;

floataverage(floatx,floaty,floatm,floatn)

floatz;

z=(x+y+m+n)/4;

}显示结果

P185有5个学生坐在一起,问第5个学生多少岁,他说比第4个学生大2岁。

问第4个学生多少岁,他说比第3个学生大2岁。

问第3个学生,他说比第2个学生大2岁。

问第2个学生,他说比第1个学生大2岁。

最后问第1个学生,他说是10岁。

请问第5个学生多少岁。

intage(intn);

NO.5,age:

age(5));

intage(intn)

intc;

if(n==1)

c=10;

else

c=age(n-1)+2;

return(c);

显示结果:

P187用递归方法求n!

intfac(intn);

intn;

inty;

inputanintegernumber:

n);

y=fac(n);

%d!

=%d\n"

n,y);

intfac(intn)

intf;

if(n<

0)

printf("

n<

0,dataerror!

elseif(n==0||n==1)

f=1;

elsef=fac(n-1)*n;

return(f);

.

 

3数组起泡法排序P148和用打擂台算法求最大最小值平均值P154、三个分支IF。

else结构P112.6。

P148输入10个数,用数组起泡法排序法对它们从大到小排列。

inta[15];

inti,j,t;

input15numbers:

for(i=0;

15;

i++)

a[i]);

for(j=0;

14;

j++)

14-j;

if(a[i]<

a[i+1])//从大到小if(a[i]>

a[i+1])从小到大

{

t=a[i];

a[i]=a[i+1];

a[i+1]=t;

}

thesortednumders:

}显示结果:

打擂台算法求最大最小值平均值P154

floati,j,k,s,average,max,min;

input4numbers:

i,&

j,&

k,&

s);

max=i;

if(j>

max)max=j;

if(k>

max)max=k;

if(s>

max)max=s;

max=%f\n"

max);

min=i;

if(j<

min)min=j;

if(k<

min)min=k;

if(s<

min)min=s;

min=%f\n"

min);

average=(i+j+k+s)/4;

average=%f\n"

average);

P112.6有一函数:

-1(x<

1)

Y=2x-1(1≤x<

10)

3x-11(x≥10)

写程序,输入x的值,输出y相应的值。

intx,y;

x);

if(x<

y=x;

if(x>

=10)

y=3*x-11;

else

y=2*x-1;

y=%d\n"

y);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 育儿知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1