| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1881 人关注过本帖
标题:如何读取多个单词
取消只看楼主 加入收藏
hffjhhh
Rank: 1
等 级:新手上路
帖 子:127
专家分:7
注 册:2019-4-10
结帖率:90.38%
收藏
已结贴  问题点数:20 回复次数:2 
如何读取多个单词
这段代码对于name结构成员只能读取一个单词,无法读取多个单词,例如只能读取hello,无法读取hello world。如何让它读取多个单词?如何修改?
程序代码:
#include<iostream>
#include<cstring>
struct candbar{
    char name[20];
    float heavy;
    int kaluli;
};
int main(){
    using namespace std;
    candbar snak;
    cin>>snak.name;
    cin>>snak.heavy;
    cin>>snak.kaluli;
    cout<<snak.name<<endl<<snak.heavy<<endl<<snak.kaluli;
    return 0;
}
搜索更多相关主题的帖子: name 多个 单词 读取 cin 
2020-08-15 00:40
hffjhhh
Rank: 1
等 级:新手上路
帖 子:127
专家分:7
注 册:2019-4-10
收藏
得分:0 
回复 2楼 rjsp
第一次输入为名字,第二次输入为重量,第三次输入为卡路里。
2020-08-15 17:06
hffjhhh
Rank: 1
等 级:新手上路
帖 子:127
专家分:7
注 册:2019-4-10
收藏
得分:0 
回复 rjsp
修改如下:
程序代码:
#include<iostream>
#include<cstring>
struct candbar{
    char name[20];
    float heavy;
    int kaluli;
};
int main(){
    using namespace std;
    candbar snak;
    cout<<"输入名字:";
    cin.getline(snak.name,20);
    cout<<"输入重量(浮点数):";
    cin>>snak.heavy;
    cout<<"输入卡路里(整形):" ;
    cin>>snak.kaluli;
    cout<<"名字为:"<<snak.name<<endl<<"重量为:"<<snak.heavy<<endl<<"卡路里:"<<snak.kaluli;
    return 0;
}
2020-08-15 17:16
快速回复:如何读取多个单词
数据加载中...
 
   



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

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