描述程序功能并写出程序执行结果? 写出下列程序的功能
分析下面程序功能,并写出程序运行结果
靠,什么程序,都是错误,根本不会有结果,不知道是从哪里抄来的,下面是我帮你改的:
# include <iostream.h>
# include <conio.h>
class base
{
private:
int b;
public:
base(int num)
{ b=num; cout<<"base create\n";}
~base()
{ cout<<"base destroy\n" ;}
};
class deriver: public base
{
private:
int d ;
public:
deriver (int nmm1,int num2): base(nmm1)
{d=num2;cout<<"deriver create\n"; }
~deriver()
{ cout<<"deriver destroy\n";}
} ;
void main()
{ base *pb1,*pb2;
pb1=new base (1);
pb2=new deriver (2,3);
delete pb1;
delete pb2;
cout<< "**********\n " ;
base bobj(4);
getch();
}
运行结果如下:
base create
base create
deriver create
base destroy
base destroy
**********
base create
说明:这段程序是类的继承,构造和析构的练习,从你的程序我分析,你对C++语言的基础知识还不了解,首先C语言是严格区分大小写的,构造函数的命名应该跟类的命名要一致,析构函数前用~,而不是-,最后<iostream.h>中输出函数名是cout而不是count,使用方法是cout<<而不是count<=,多看看书,把这些先弄清楚了,对你帮助会更大
分别写出程序的运行结果并说明程序的功能
第一个,求1+2+3+..+9
程序
int sum,i;
sum=0;
i=1;
for(i=1,i<10,i++)
{
sum=sum+i;
}
printf(%d,i)
C语言程序写出程序运行结果
该程序有两处错误:
1、头文件没有加#include《stdio.h》
2、main函数前面要加上viod
运行结果如图所示:
一、 阅读程序并写出程序的运行结果
1.
15
7
9
7
2.
代码不全
3.
a=10 b=4
4.
4(注意运算符优先级)
5.
1 2 3(注意传值方式)
6.
i=10
j=14
a[0]>a[4]=0
b[1]>a[1]=1
7.
21(注意逗号表达式,返回的是最右一个表达式的值)
8.
gae
二:
1.
#include <stdio.h>
void main()
{
double a, b;
scanf("%lf%lf", &a, &b);
printf("%f\n", a*b);
}
2.
#include<stdio.h>
void main()
{
int i, sum = 0;
for(i=1;i<100;i+=2) sum+=i;
printf("%d\n", sum);
}
3.
10的-64次方?精度太高,不写了。
4.
#include <stdio.h>
void main()
{
int a[3][3];
int i, j, sum=0;
for(i=0;i<3;++i)
for(j=0;j<3;++j)
{
scanf("%d",&a[i][j]);
if(a[i][j]%2==0) sum+=a[i][j];
}
printf("%d\n", sum);
}
5.
#include <stdio.h>
void main()
{
int a, b;
scanf("%d%d", &a, &b);
printf("%d\n", a+b);
}
6.
#include<stdio.h>
void main()
{
int i, sum = 0;
for(i=2;i<=100;i+=2) sum+=i;
printf("%d\n", sum);
}
7.
#include <stdio.h>
void main()
{
int a[3][3];
int i, j, sum=0;
for(i=0;i<3;++i)
for(j=0;j<3;++j)
{
scanf("%d",&a[i][j]);
if(a[i][j]%2!=0) sum+=a[i][j];
}
printf("%d\n", sum);
}