实例1:根据输入内容输出
1 #include<iostream>
2 using namespace std;//名字空间
3 int main()
4 {
5 char answer;
6
7 cout << "请问可以格式化您的硬盘吗?!【Y/N】" << "\n";
8 cin >> answer;
9
10 switch(answer)
11 {
12 case'Y':
13 case'y':
14 cout <<"随便格式化硬盘是不好的,会让妈妈骂的~"<<"\n";
15 break;
16 case'N':
17 case'n':
18 cout << "您的选择是明智的!" << "\n";
19 break;
20 default:
21 cout << "您的输入不符合要求!!!" << "\n";
22 break;
23 }
24 std::cin.ignore(100,'\n');//忽略带回车的100个输入字符
25
26 std::cout << "输入任何字符结束程序!" << "\n";
27 std::cin.get();
28
29 return 0;
30 }
实例2:摄氏、华氏温度转换
1 //温度转换 华氏温度 = 摄氏温度 * 9.0/5.0 + 32
2 //const与define作用相同,都为定义常亮,但尽量用const
3 #include <iostream>
4 using namespace std;
5 int main()
6 {
7 const unsigned short ADD_SUBTRACT = 32;
8 const double RATI0 = 9.0 / 5.0;
9
10 double tempIn,tempOut;//输入输出数据
11 char typeIn,typeOut;//输入输出类型(摄氏度F或华氏温度C)
12
13 std::cout << "请亲们以【xx.x C】或者【xx.x F】格式输入一个温度:";
14 std::cin >> tempIn >> typeIn;
15 switch(typeIn)
16 {
17 case 'c':
18 case 'C':
19 tempOut = tempIn * RATI0 +32;
20 typeIn = 'C';
21 typeOut = 'F';
22 break;
23 case 'f':
24 case 'F':
25 tempOut = (tempIn - 32)/RATI0;
26 typeIn = 'F';
27 typeOut = 'C';
28 break;
29 default:
30 typeOut = 'E';
31 }
32 if(typeOut != 'E')
33 {
34 cout <<"\n"<< tempIn << typeIn << " = " << tempOut << typeOut << "\n\n";
35 }
36 else
37 {
38 cout << "输入错误!\n";
39
40 }
41
42 cin.ignore(100,'\n');//忽略带回车的100个输入字符
43 std::cout << "输入任何字符结束程序!" << "\n";
44 std::cin.get();
45
46 return 0;
47 }