阅读程序,分析输出的结果

阅读程序,分析输出的结果,第1张

以上程序定义了一个学生类。该类有两个私有成员,学号和分数。

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被覆盖)回答不采纳,伤不起,浪费时间和精力,可耻

以上就是关于阅读程序,分析输出的结果全部的内容,包括:阅读程序,分析输出的结果、阅读程序写结果、阅读程序,写出程序的输出结果。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9479381.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存