《高级语言程序设计C平时作业解读

发布 2021-04-24 17:37:28 阅读 4294

、分析程序,写输出结果。

#include<>

#include<>

void main()

int m, k, i ;

for( m=1; m<=10; m+=2 )

#include<>

void fun();

高级语言程序设计c--》

一、分析程序,写输出结果。

#include<>

#include<>

void main()

int m, k, i ;

for( m=1; m<=10; m+=2 )

#include<>

void fun();

void main()

int i;

for(i=1;i<5;i++)fun();

cout<}

void fun()

static int a;

int b=2;

a +=2 ;

cout<< a+b <

#include<>

int fun(int n)

if(n==0) return 1;

return 2*fun(n-1);

void main()

int a=5;

cout<}

#include<>

void main()

char *cp="word";

for (int i=0 ; i<4; i++

cout<}

二、.根据程序功能填空。

1. 程序把10个数存储到一维数组a中,并求该数组中最大值。

#include<>

void main()

int max;

int a[10]=;

int *p

max=*p;

for( ;p if( *p>max ) max

cout<<"max= "

2.下面程序的功能是输出1至100之间每位数字的乘积大于每位数的和的数。例如,45两位数字的乘积为4×5=20,和为4+5=9。

#include<>

void main()

int n, k=1, s=0, m;

for(n=1; n<=100; n++)

if(k>s) cout< }

3.程序对输入的n求s = 1 + 1/23 + 1/33 + 1/n3 。

#include<>

void main()

double s; int i, n;

cout<<"n= "cin>>n;

s = 0;

for (i=1i++)

scout<<"s="<

4.函数create从键盘输入整数序列,以输入0为结束。按输入顺序建立一个以head为表头的单向链表。

struct node;

create

node *p, *q;

p=new node;

cin>>p->data;

q=p;while

q->next=null;

delete p;

5.以下程序求方程的全部整数解:

3x + 2y - 7z = 5 ( 0 ≤ x, y, z ≤ 100 )

#include<>

void main()

int x, y, z ;

for( x=0; x<=100; x++

for( y=0; y<=100; y++

三、程序设计。

1. 编写函数输出以下形状的图形,其中构成图形的数字和输出的行数通过参数传送。

2. 请编程序,输入两个正整数啊a和b(athe factors of 6 :

the factors of 7 :

no factor

the factors of 8 :

3.请编程序,找出1至99之间的全部同构数。同构数是这样一组数:它出现在平方数的右边。例如:5是25右边的数,25是625右边的数,所以5和25都是同构数。

4. 编写一个程序,实现如下功能:

(1)从键盘输入a op b。其中a, b为数值;op为字符,限制为+、-

(2)调用函数count(op,a,b),计算表达式a op b的值。由主函数输出结果。

5. 编写一个程序,实现如下功能:

1)输入k(<100)个整数到数组x[100]中;

2)计算k个数的平均值及大于平均值的元素个数。

6. 定义函数。

void reversion(int ary,int size);

逆置数组ary的元素。例如实参数组原来为 [ 1,5,3,2,6,8,9,4 ],调用函数。

reversion后变成为 [ 4,9,8,6,2,3,5,1 ]。

7. 数组a包含50个整数,把a中所有的后项除以前项之商取整后存入数组b(即b[i]=a[i]/a[i-1],并且b[50]=a[20]/a[1]),最后按每行5个元素的格式输出数组b。

8. 编程输出所有不超过100 的其平方具有对称性质的正整数(也称回文数)。输出格式如下:

number square

9. 编写程序,打印如下杨辉三角。

10.定义一个函数,计算长度为k的整型数组元素的平均值及大于平均值的元素个数。调用函数的语句为:

count(a,k,**e,num);

其中a是数组名,k是数组元素个数,**e返回的平均值,num返回大于平均值的元素个数。

高级语言程序设计c--》分析程序,写输出结果。

《高级语言程序设计C平时作业

一 分析程序,写输出结果。include include void main void fun include int fun int n include void main word ord rd d 二 根据程序功能填空。1.程序把10个数存储到一维数组a中,并求该数组中最大值。include ...

高级语言程序设计C

重庆理工大学考试试卷。学号姓名考试科目 c语言程序设计 a 卷共 8 页。注意 所有答案必须写在答题卷上,否则不能得分。一 单项选择题 共30题,每题1分,共30分。1.结构化程序设计的3种结构是。a 顺序结构 选择结构 循环结构 b 分支结构 等价结构 循环结构。c 多分支结构 赋值结构 等价结构...

高级语言程序设计C

高级语言程序设计 c 模拟题四。一 选择题 本题共20道小题,每题2分,共40分。1 以下有4组用户标识符,其中合法的一组是 a for sub caseb 4d do size c f2 g3 if abcd word void define答案 c 解析 标识符的命名规则 由字母 数字 下划线组...