以上程序定义了一个学生类。该类有两个私有成员,学号和分数。
student(int n,float s)是构造函数,用于给类的成员赋值。
chang(int n,float s)是成员函数,用于给类的成员赋值。
display用于显示类的信息。
main()先定义了一个对象(类的实例),并将101和785赋给了num和score
然后显示出来。接下来调用changge函数改变num和score的值最后输出
所以运行结果是:
101 785
101 805
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
#include "stdioh"
#define N 7
int fun1(char s[],char a,int n)
{int j;
j=n;
while(a,s[j] && j>0) j--;
return j;
}
int fun2(char s[],char a,int n)
{int j;
j=1
while(a>s[j] &&j<=n) j++;
return j;
}
void main()
{char s[N+1];
int k,p;
for(k=1;k<=N;k++)
s[k]='A'+2k+1;
p=fun1(s,'M',N);
printf("%d\n",p+fun2(s,'M',N);
}
输出结果是________??
解析:
你的程序有点问题:修改如下:
#include "stdioh"
#define N 7
int fun1(char s[],char a,int n)
{
int j;
j=n;
while(a,s[j] && j>0) j--;
return j;
}
int fun2(char s[],char a,int n)
{
int j;
j=1;
while(a>s[j] &&j<=n) j++;
return j;
}
void main()
{
char s[N+1];
int k,p;
for(k=1;k<=N;k++)
s[k]='A'+2k+1;
p=fun1(s,'M',N);
printf("%d\n",p+fun2(s,'M',N));
}
结果为:6
程序结果为 false
通过A的构造函数对 a 和b的privateVar属性进行赋值
a赋值1,b赋值2
通过aisEqualTo(b)来判断两者的privateVar是否一致,若一致返回true不一致返回false
A
a = 3
b = 4
a = b→由于b=4,所以a=4(a原来的值3被覆盖)
b = a→由于a=4,所以b=4(b原来的值4被覆盖)回答不采纳,伤不起,浪费时间和精力,可耻
以上就是关于阅读程序,分析输出的结果全部的内容,包括:阅读程序,分析输出的结果、阅读程序写结果、阅读程序,写出程序的输出结果。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)