标题:一个关于string问题求解答
取消只看楼主
ytiantian
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-5-7
结帖率:80%
已结贴  问题点数:10 回复次数:1 
一个关于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
ytiantian
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-5-7
得分:0 
回复 2楼 面朝大海1994
switch 里面的参数只能是int和char
2013-05-08 10:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-406439-1-1.html




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

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