没有合适的资源?快使用搜索试试~ 我知道了~
高级语言程序设计C平时作业.doc
0 下载量 112 浏览量
2023-07-29
21:44:11
上传
评论
收藏 48KB DOC 举报
温馨提示
试读
14页
高级语言程序设计C平时作业.doc
资源推荐
资源详情
资源评论
一、分析程序,写输出结果
1. #include<iostream.h>
#include<math.h>
void main()
{int m, k, i ;
for( m=1; m<=10; m+=2 )
{ k = m/3;
for( i=2; i<=k; i++ )
if( m%i ) cout << m << " ";
}
}
7 9
2. #include<iostream.h>
void fun();
void main()
{int i;
for(i=1;i<5;i++) fun();
cout<<endl;
}
void fun()
{ static int a;
int b=2;
a += 2 ;
cout<< a+b <<' ';
}
4 6 8 10
3. #include<iostream.h>
int fun(int n)
{ if(n==0) return 1;
return 2*fun(n-1);
}
void main()
{ int a=5;
cout<<fun(a)<<endl;
}
32
4. #include<iostream.h>
void main()
{ char *cp="word";
for (int i=0 ; i<4; i++ )
cout<<cp+i << '\t';
}
word ord rd d
二、.根据程序功能填空。
1. 程序把 10 个数存储到一维数组 a 中,并求该数组中最大值。
#include<iostream.h>
void main()
{ int max;
int a[10]={76,55,95,87,85,83,65,90,77,85};
int *p=a ;
max=*p;
for( ; p< &a[10] ; p++)
if( *p>max ) max= *p ;
cout<<"max= "<<max<<endl;
}
2.下面程序的功能是输出 1 至 100 之间每位数字的乘积大于每位数的和的数。例如,45 两位数
字的乘积为 4×5=20,和为 4+5=9。
#include<iostream.h>
void main()
{ int n, k=1, s=0, m;
for(n=1; n<=100; n++)
{ k=1; s=0;
1m=n ;
while( 2m )
{ k*=m%10;
s+=m%10;
3 m/=10 ;
}
if(k>s) cout<<n<<'\t';
}
}
3.程序对输入的 n 求 s = 1 + 1/2
3
+ 1/3
3
+ … + 1/n
3
。
#include<iostream.h>
void main()
{double s; int i, n;
cout<<" n= "; cin>>n;
s = 0;
for (i=1; i<n ; i++)
s= s=s+(1.0/(n*n*n) ;
cout<<"s="<<s<<endl;
}
4.函数 create 从键盘输入整数序列,以输入 0 为结束。按输入顺序建立一个以 head 为表头的
单向链表。
struct node{int data; node * next;};
create( node *head )
{node *p, *q;
p=new node;
cin>>p->data;
q=p;
while( p->data )
{if(head==NULL) head=p;
else q->next=p; ;
q=p;
p=new node; ;
cin>>p->data;
}
q->next=NULL;
delete p;
} }
5.以下程序求方程的全部整数解:
3x + 2y - 7z = 5 ( 0 ≤ x, y, z ≤ 100 )
#include<iostream.h>
void main()
{ int x, y, z ;
for( x=0; x<=100; x++ )
for( y=0; y<=100; y++ )
{ if( ( z=3*x+2*y-5 ) % 7 )
break ;
z=3*x+2*y-5)/7 ; //求出z的值
if( z<=100&&z>=0 ) //检查z的范围
cout << "x=" << x << " y=" << y << " z=" << z << endl ;
}
三、程序设计
剩余13页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 320
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功