解题思路:
注意事项:
参考代码:
switch-case方法
#includeusing namespace std; int main() { int week; cin>>week; switch(week){ case 0: cout<<"Sunday"<<endl; break; case 1: cout<<"Monday"<<endl; break; case 2: cout<<"Tuesday"<<endl; break; case 3: cout<<"Wednesday"<<endl; break; case 4: cout<<"Thursday"<<endl; break; case 5: cout<<"Friday"<<endl; break; case 6: cout<<"Saturday"<<endl; break; default: cout<<"input error!"<<endl; } return 0; }
map容器,
将所有星期的英文输入到map容器中
根据map容器的查找方法,找到对应的键值对输出星期,没找到输出输入错误
#include<iostream> using namespace std; #include<map> /* // 输出 void print_map(map<int,string> &m) { for(map<int,string>::iterator it=m.begin();it!=m.end();it++) { cout<<"key = "<<it->first<<" value = "<<it->second<<endl; } cout<<endl; } */ int main() { // 创建map容器 map<int,string> m;// 无论插入的顺序是什么,输出都会是升序按照key的大小 // 插入 insert m.insert(pair<int,string>(0,"Sunday")); m.insert(pair<int,string>(1,"Monday")); m.insert(pair<int,string>(2,"Tuesday")); m.insert(pair<int,string>(3,"Wednesday")); m.insert(pair<int,string>(4,"Thursday")); m.insert(pair<int,string>(5,"Friday")); m.insert(pair<int,string>(6,"Saturday")); // print_map(m); int week; cin>>week; map<int,string>::iterator pos = m.find(week); // 返回的是迭代器 if(pos!=m.end()) cout<<pos->second<<endl; else cout<<"input error!"<<endl; return 0; }
0.0分
0 人评分
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1107 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:606 |
Tom数 (C语言代码)浏览:725 |
1048题解(读入回车问题)浏览:554 |
钟神赛车 (C语言代码)浏览:590 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:505 |
1052题解(链表操作)浏览:651 |
小O的数字 (C++代码)浏览:757 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:680 |
平方数问题,oj一直是wrong answer浏览:738 |