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

发布 2021-04-23 14:47:28 阅读 7315

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

#include<>

#include<>

void main()

void fun()

#include<>

int fun(int n)

#include<>

void main()

word ord rd d

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

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

#include<>

void main()

int *p=amax=*p;

for( p< &a[10p++)

if( *p>max )

max= *p

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++)

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=1; is= s=s+(1.0/(n*n*n) ;

cout<<"s="<

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

struct node

cout<}

2.请编程序,输入两个正整数啊a和b(athefactorsof6:23

thefactorsof7:nofactor

thefactorsof8:24

#include

usingnamespacestd;

voidprintfactor(inti);

voidmain()}

voidprintfactor(inti)else

for(intj=0;j

cout<}

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

#include

usingnamespacestd;

intmain()

longx,y,i=10;intflag=0;

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

y=x*x;

while(y/i!=0)

if(y%i==x)

flag=1;

break;

i=i*10;

if(flag==1)

cout

i=10;return0;

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

1)从键盘输入aopb。其中a,b为数值;op为字符,限制为+、-2)调用函数count(op,a,b),计算表达式aopb的值。由主函数输出结果。

#include

usingnamespacestd;

templatetcount(charop,ta,tb)

switch(op)

case'+'return(a+b);break;

case'-'return(a-b);break;

case'*'return(a*b);break;

case'/'return(a/b);break;

default:cout<<"error."<

intmain(){

inta,b;charop;

cin>>a>>op>>b;

if(op=='b==0)

cout<<"inputerror."

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

分析程序,写输出结果。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 ...

高级语言程序设计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 解析 标识符的命名规则 由字母 数字 下划线组...