#include <iostream.h>
template <class T>
int type(T n)
{
if(strcmp(T==int) return 0;
else if(T==char) return 1;
else if(T==double) return 2;
else return 3;
}
void main(void)
{
cout<<type(1)<<endl;
cout<<type('a')<<endl;
cout<<type(54.156)<<endl;
}
不知道为什么不能运行,怎样修改啊?
这个c++小程序那里出错了,请改正
int add(int x,int y) ; \/\/ main看不到add函数,因为它在后面,所以可以提前声明一下就好了。int main(){ int a,b,c;cin>>a>>b;c=add(a,b);cout<<"a+b"<<c<<endl;return 0;} int add(int x,int y){ int z;z=x+y;return z;} ...
这个C++ 小程序哪里不对?为什么运行不能运行,说明下原因 谢谢
可以运行,如果你在WIN环境下的话,可以在return前加上system("PAUSE");查看结果
我用C++编了个小程序,编好了却不知道怎么运行
你可以安装Microsoft Visual C++ 6.0 然后打开程序 编译 链接 执行 或者是DEV-C++
我编写了一个小程序 (C++) 为什么显示结果是0.0000000
printf("p%f\\n");\/\/问题的原因是这个了,改成printf("p%lf\\n",p);你的数据类型是double,所以输出格式用lf比较好,主要是精度和表示范围上的问题。出错的原因是没有把该打印的变量写上去。}
C++继承小程序出问题帮改下
你的X和Y都是保护类型成员,我不知道你完整程序是怎么样的,但是你写的n.x,n.y这样访问肯定是不允许的.不然你那个getx()和gety()就没有意义了 既然你用成员函数访问私有变量,那么肯定是要保证类的封装性完好,何必再用friend重载,直接在类外部定义重载,而且就算需要在类里面进行重载,声明也应该放在...
一个c++小程序,错在哪里?目的是输入a,b,c计算a\/b的值,保留c位小数,c<...
cout << "Error, redo: "; } cout << a << '\/' << b << " = " << a\/b << '.'; for((a=a%b)*=10,i=0;i<c;cout << a\/b,(a%=b)*=10,i++); cout << endl; return 0;} 没有考虑最后一位的四舍五入,没有考虑删除小数点后的无效0....
高分悬赏!!c++聊天小程序编译时error LNK2001: unresolved external...
1.不相匹配的程序代码或模块定义(.DEF)文件能导致LNK2001。例如, 如果在C++ 源文件内声明了一变量“var1”,却试图在另一文件内以变量“VAR1”访问该变量,将发生该错误。2.如果使用的内联函数是在.CPP文件内定义的,而不是在头文件内定义将导致LNK2001错误。3.调用函数时如果所用的参数类型同...
C语音的一个小程序,哪里错了啊!!!
可能你的编译器对于int型只用16位表示,那么int能表示的数范围是-32768-32767之间,所以溢出了,你可以打印一下sizeof(int)是多大,如果是2就是16位
请问这个小程序哪里有错误
int xing = 10;for(int hang=0; hang !=10; ++hang){ for(int i=0; i != xing; ++i){ cout<<"*";} --xing;cout << endl;} return 0;} 我也刚接触C++, C语言不懂 按照你自己的while循环写的话 include<stdio.h> void main(){ hang=1;while(hang<=10){ while(hang<=10...
c++判断条件不能出现连等吗
肯定不可以啦,还有要注意的是if( a==b&&b==c)最好写成if( (a==b)&&(b==c))