| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 500 人关注过本帖
标题:一个关于string问题求解答
只看楼主 加入收藏
ytiantian
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-5-7
结帖率:80%
收藏
已结贴  问题点数:10 回复次数:2 
一个关于string问题求解答
程序代码:
#include<iostream>
#include<string>
using namespace std;
main() {
   string Type;
   string T_int = "int";
   string T_char = "char";
   string T_float = "float";
   string T_unsignedint = "usigned int";
   string T_longint = "long int";
   char a;
   cout << "请输入这个变量的类型:" << endl;
   cin >> Type ;
   getchar();
   cout << "请输入这个变量值:" << endl;
   cin >> a;
   getchar();
   if(("int"))
        (int) a;
   else if (("char"))
        (char) a;
   else if (("float"))
        (float) a;
   else if (("unsigned int"))
        (unsigned int) a  ;
   else if (("long int"))
        (long int) a;
   else
       cout << "我们无法识别这个类型,请您输入int、char、float、unsigned int、long int 其中一种:\n"
            << endl;
     cout  << "The int a is "  << a << endl;
   cout  << "int:         " << (int) a  <<"\n"
         << "char:        " << (char) a << "\n"
         << "unsigned int:" << (unsigned int) a << "\n"
         << "float:       " << (float) a <<"\n"
         << "long int:    " << (long int) a <<"\n"
         << endl;
   system("pause");
    }
这个代码的意思是要输入一个变量值、然后转换成其他变量并输出值。现
问题如下:1、char类型定义的a只能接收一个字符、但是定义成string强制转换在下不会写;
2、判断语句最后是当你输入的变量类型不是指定的那几个就输入这段话、结果也是无法实现;
3、求大神指教更深层的string的用法、比如变量类型和变量一次性输入的方法;
新手接触C++一个月求指教
2013-05-07 21:16
面朝大海1994
Rank: 2
等 级:论坛游民
威 望:1
帖 子:27
专家分:38
注 册:2012-12-31
收藏
得分:10 
你可以用switch语句多分支选择,

吃得苦中苦,方为人上人!
2013-05-08 09:25
ytiantian
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-5-7
收藏
得分:0 
回复 2楼 面朝大海1994
switch 里面的参数只能是int和char
2013-05-08 10:14
快速回复:一个关于string问题求解答
数据加载中...
 
   



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

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