1、
#include <iostream.h>
void main()
{
int s=0;
for (int i=1;i<=5 ;i++)
s+=i*i;
cout<<”s=”<<s<<endl;
}
2、
#include <iostream.h>
void main()
{
int s=0;
for (int i=1; ;i++)
{
if (s>50) break;
if (i%2==0) s+=i;
}
cout<<”i,s=”<<i<<”,”<<s<<endl;
}
3、#include <iomanip.h>
void main()
{
int a[8]={36,25,48,14,55,40,32,66};
int b1,b2;
b1=b2=a[0];
for (int i=0;i<8 ;i++)
{
if (a[i]<b1)
{
if (b1<b2) b2=b1;
b1= a[i];
}
cout<<b1<<’ ‘ <<b2<<endl;
}
}
4、
#include <iomanip.h>
void LB(int *a,int n)
{
int s=1;
for (int i=0;i<n ;i++)
s*=*a++;
return s;
}
void main()
{
int a[]={1,2,3,4,5,6,7,8};
cout<<LB(&a[0],5)<<’ ‘<<LB(&a[3],3)<<’ ‘;
cout<<LB(a+2,4)<<endl;
}
5、#include <iostream.h>
struct Worker
{
char name[15]; //姓名
int age; //年龄
float pay; //工资
};
void main()
{
Worker x={“wangfan”,43,640};
Worker y,*p;
y=x;
p=&x;
cout<<y.name<<’ ‘<<y.age<<’ ‘<<y.pay<<endl;
cout<<p->name<<’ ‘<<p->age*2<<’ ‘<<p->pay+100<<endl;
}
參考答案:1、
#include <iostream.h>
void main()
{
int s=0;
for (int i=1;i<=5 ;i++) //求出1*1+2*2+3*3+4*4+5*5的和;
s+=i*i;
cout<<”s=”<<s<<endl;// 输出所求的和
}
结果是:s=55