| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 331 人关注过本帖
标题:就是在这行多了个空格,结果输出就成了问题
只看楼主 加入收藏
猴哥取经
Rank: 2
等 级:论坛游民
帖 子:41
专家分:34
注 册:2012-10-28
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:3 
就是在这行多了个空格,结果输出就成了问题
#include<iostream>
using namespace std;
void fixpoint(int i);
void main()
{
  char a,b,c;
  cout<<"enter a,b\n";
  cin>>a>>b;
  cout<<"enterr c"<<endl;
  c='h ';//就是在这行多了个空格,结果输出就成了问题
  cout<<a<<b<<c<<endl;
  cout<<"that is all\n";


}
void fixpoint(int i)
{
 cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(3);
}
2013-10-21 13:26
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
提问题都问不明白  要别人猜吗

DO IT YOURSELF !
2013-10-21 13:32
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:20 
单引号只能包含单个字符,h和空格是两个字符。

总有那身价贱的人给作业贴回复完整的代码
2013-10-21 13:34
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9031
专家分:54061
注 册:2011-1-18
收藏
得分:0 
在C论坛发C++代码,那我只能分两个语言来回答你

在C语言中
这被称之为 integer character constant,由一个或多个字符组成(所以3楼讲的是不对的),类型都是int。但要记住:多个字符的话,其值由实现决定。

在C++语言中
这被称之为 character literal,若由一个字符组成,其类型为char;若由多个类型组成,其类型为int。当然,多个字符的话,其值也是由实现决定。
2013-10-21 13:58
快速回复:就是在这行多了个空格,结果输出就成了问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023667 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved