c++里面的课后一个习题

MZJCDD 2008-04-16 09:30:28
编写写程序,其中包含三个重载的dipaly()函数。第一函数输出一个double的值,前面用字符串“A double”引导;第二个函数输出一个int值,前面用字符“A int”引导;第三个函数输出一个char字符,前面用字符串“A char”引导。在主函数中,分别用double,float,int,char和short型变量去调用display()函数,并对结果做简要说明
我写的程序如下:
#include<iostream.h>
double display(double);
int display(int);
char display(char);
void main()
{int n;
double m;
char s;
cout<<n<<m;
s=gets();
cout<<display(n)
<<display(m)
<<disply(s);
}
double display(double n)
{return n; }
int display(int n)
{return n;}
char display(char s)
{return s;}
帮忙改下!谢谢!
...全文
86 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
donwmufromdying 2008-04-17
  • 打赏
  • 举报
回复
1楼回答很标准
luo_yu_ 2008-04-17
  • 打赏
  • 举报
回复
1楼回答很正确
forckgcs 2008-04-16
  • 打赏
  • 举报
回复
如果不懂 建议看看c++ primer 里面讲的很详细。
forckgcs 2008-04-16
  • 打赏
  • 举报
回复
#include <iostream>
void display(double);
void display(int);
void display(char);
void main()
{int n;
double m;
char s;
cin>>n>>m>>s;
display(n);
display(m);
disply(s);
}
void display(double m)
{cout<<"A double"<<m<<endl; }
void display(int n)
{cout<<"A int"<<n<<endl; }
void display(char s)
{cout<<"A char"<<s<<endl; }

//float会隐式转换为double short会提升为int 这是变量类型的隐式转换规则;
regcwt 2008-04-16
  • 打赏
  • 举报
回复
double display(double);
int display(int);
char display(char);
void main()
{
int n=0;
double m=0;
char s='a';
cout <<n<< " " <<m<<endl;
s=getchar();
cout <<display(n) << " "
<<display(m)<< " "
<<display(s)<< " "
<<endl;
}
double display(double n)
{return n; }
int display(int n)
{return n;}
char display(char s)
{return s;}
K_s_G 2008-04-16
  • 打赏
  • 举报
回复

#include <iostream>
using namespace std;

void display(double n)
{
cout<<"A double:"<<n<<endl;
}

void display(int n)
{
cout<<"An int:"<<n<<endl;//这里用A还是An
}

void display(char c)
{
cout<<"A char:"<<c<<endl;
}

int main()
{
int n;
double m;
char c;

cin>>n;
display(n);

cin>>m;
display(m);

cin>>c;
display(c);

return 0;

}

发帖
C++ 语言

6.3w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
帖子事件
创建了帖子
2008-04-16 09:30
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下