c++cout怎么不能输出?

#include<iostream.h>voidmain(){charcl='A';cout<<'w';cout<<cl<<endl;cout<<"thisisatest... #include <iostream.h>

void main()

{

char cl='A';

cout<<'w';

cout<<cl<<endl;

cout<<"this is a test."<<endl;

cout<<"----------"<<endl;

}

这样能输出
W A
this is a test
----------
吗?如果要输出
W A
this is a test
----------
要怎么写?
回答请写上谢了
展开
 我来答
圣鸾OJ
推荐于2017-10-01 · TA获得超过1629个赞
知道小有建树答主
回答量:1136
采纳率:96%
帮助的人:112万
展开全部
这是因为你同时用iostream和stdio两种输入输出标准导致的,你应该只用一个,要么用C的,要么用C++的。
如:
//#include <iostream.h>
#include <stdio.h>
struct person // 结构定义
{
char name[10];
};
person allone[6];
void main()
{
int i;
for(i = 0;i < 6;i++) // 输入数据
{
printf("%d name:",i); //(1)
gets(allone[i].name); //(2)
printf("\n");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
plause
推荐于2017-09-14 · TA获得超过906个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:0
展开全部
你的不能输出你想要的结果

使用我这改后的代码
#include <iostream>
using namespace std;

int main(int argc, char *argv[])
{
char cl = 'A';
cout << 'W' << ' ';
cout << cl << endl;
cout << "this is a test." << endl;
cout << "----------" << endl;

return 0;
}

你的之所以不行
是因为 你的输出是
wA
this is a test
----------
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
繁梦小0m
2006-12-19 · 超过21用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:0
展开全部
现在输出的是
wA
this is a test.
----------

要完全一致的?
跟原来结果的主要区别:w是大写;W和A间有空格;test后面没有.

程序:
#include <iostream.h>

void main()

{

char cl='A';

cout<<"W ";

cout<<cl<<endl;

cout<<"this is a test"<<endl;

cout<<"----------"<<endl;

}

结果:
W A
this is a test
----------
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
birdnic
2006-12-22 · 超过32用户采纳过TA的回答
知道答主
回答量:164
采纳率:0%
帮助的人:0
展开全部
在#include<iostream>后面加上using namespace std;应该就可以了
如果没有此语句cout语句就不好使
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式