#include #include //函数声明,根据不同功能代码实现输入输出功能 void Funcs(int nCode, QTextStream &tsIn, QTextStream &tsOut); int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QTextStream tsIn(stdin); //类似 cin QTextStream tsOut(stdout); //类似 cout while(true) { //显示程序功能 QString strFuns = a.tr( "功能代码:\n" "1. 输入整型数\n" "2. 输入浮点数\n" "3. 输入单词\n" "4. 输入整行句子\n" "9. 退出程序\n" "请输入功能代码: " ); //显示输出时一定要带上 <>nCode; if( 9 == nCode ) { tsOut<< a.tr("程序结束。")<tr("请输入整数: "); tsOut<>nNum; //显示 strOut = qApp->tr("您刚输入的是:%1").arg( nNum ); tsOut<tr("请输入浮点数: "); tsOut<>dblValue; //显示 strOut = qApp->tr("您刚输入的是:%1").arg( dblValue ); tsOut<tr("请输入一个单词: "); tsOut<>strIn; //读取空白分隔的一个单词 //显示 strOut = qApp->tr("您刚输入的是: %1").arg( strIn ); tsOut<tr("请输入一行字符串: "); tsOut<tr("您刚输入的是: %1").arg( strIn ); tsOut<tr("未知功能代码 %1 ,不处理。").arg(nCode); tsOut<