输入几个数字,用逗号隔开系列例题
生活随笔
收集整理的這篇文章主要介紹了
输入几个数字,用逗号隔开系列例题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
輸入n個數字,用逗號分隔
處理過程如下:
char?str[100]; char?ch?=?'\0'; int?i?=?0; vector<int>?v; int?tmp?=?0; cin?>>?str; while?(str[i]?!=?'\0'){while?(str[i]!='\0'?&&?str[i]?!=?','){tmp?=?tmp?*?10?+?str[i]-'0';++i;}v.push_back(tmp);if?(str[i]?==?'\0')break;tmp?=?0;++i; }迅雷筆試編程2題
#include?<iostream> #include?<vector> using?namespace?std;int?main() {int?n=5;vector<int>?v;char?str[100];cin?>>?str;int?i?=?0;int?tmp?=?0;//處理逗號隔開的數字while?(str[i]?!=?'\0'){while?(str[i]?!=?'\0'?&&?str[i]?!=?','){if?(str[i]?==?'A')str[i]?=?'1';else?if?(str[i]?==?'J'?||?str[i]?==?'Q'?||?str[i]?==?'K')str[i]?=?'0'?+?10;tmp?=?tmp?*?10?+?str[i]-'0';++i;}v.push_back(tmp);if?(str[i]?==?'\0')break;tmp?=?0;++i;}//int?a[3]?=?{?0?};int?has?=?0;for?(int?i?=?0;?i?<?3;?++i){for?(int?j?=?i+1;?j?<?4;?++j){for?(int?k?=?j+1;?k?<?5;?++k){if?((v[i]?+?v[j]?+?v[k])>=10&&(v[i]?+?v[j]?+?v[k])?%?10?==?0){a[0]?=?i;a[1]?=?j;a[2]?=?k;++has;break;}}}}if?(has?==?0)cout?<<?"none"?<<?endl;else{int?sum?=?0;for?(int?i?=?0;?i?<?5;?++i){if?(i?!=?a[0]?&&?i?!=?a[1]?&&?i?!=?a[2]){sum?+=?v[i];}}if?(sum?>=?10?&&?sum?%?10?==?0){cout?<<?"10"?<<?endl;}else{cout?<<?sum?%?10?<<?endl;}}system("pause");return?0; }轉載于:https://blog.51cto.com/lingdandan/1854231
總結
以上是生活随笔為你收集整理的输入几个数字,用逗号隔开系列例题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: winform 窗口 属性
- 下一篇: Ajax中POST和GET的区别