#include <iostream> #include <string> #include <sstream> #include <algorithm> using namespace std; int rowsum () { string line; getline(cin, line); stringstream ss(line); int n,sum=0; while(ss >> n) sum+=n; return sum; } int main () { int A[3]; int *maxA; A[0]=rowsum(); A[1]=rowsum(); A[2]=rowsum(); maxA =max_element(A, A + 3); cout << distance(A,maxA)+1 << ' ' << *maxA <<endl; return 0; }
2014年7月19日 星期六
b014 打蚊子大賽 (子由 p376)
2014年7月18日 星期五
b014 打蚊子大賽
#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
using namespace std;
int rowsum () {
string s;
getline(cin, s);
stringstream ss;
ss << s;
int n;
int sum=0;
while(ss >> n ){
sum+=n;
}
return sum;
}
int main () {
int A[3];
int *maxA;
A[0]=rowsum();
A[1]=rowsum();
A[2]=rowsum();
maxA =max_element(A, A + 3);
cout << distance(A,maxA)+1 << ' ' << *maxA <<endl;
return 0;
}
2014年7月17日 星期四
stringstream
#include <iostream> #include <sstream> #include <string> using namespace std; int main () { string s="1 2 3 4 5"; stringstream ss; ss << s; int n[5]; for (int i=0;i<5;i++){ ss >> n[i]; cout << n[i] << endl; } return 0; }
2014年7月10日 星期四
讀入含空白的字串
#include <iostream> #include <string> using namespace std; int main () { string name; getline(cin, name); std::cout << name ; system("pause"); return 0; }
b011 "字裡玄機" (Luke)
#include <iostream>
#include <vector>
using namespace std;
int main(){
char pz1[100]={0};
char pz2[100]={0};
char pz3[100]={0};
cin>>pz1;
cin>>pz2;
cin>>pz3;
int amountfor1=0;
int amountfor2=0;
int amountfor3=0;
for(int i=0;i<strlen(pz1);i++){
char c=pz1[i];
if(c>='0' && c<='9'){
amountfor1=(amountfor1)*10+c-'0';
}
}//cout<<amountfor1<<endl;
for(int
i=0;i<strlen(pz2);i++){
char c=pz2[i];
if(c>='0' && c<='9'){
amountfor2=(amountfor2)*10+c-48;
}
}//cout<<amountfor2<<endl;
for(int
i=0;i<strlen(pz3);i++){
char c=pz3[i];
if(c>='0' && c<='9'){
amountfor3=(amountfor3)*10+c-48;
}
}//cout<<amountfor3<<endl;
int amount=amountfor1+
amountfor2+amountfor3;
cout<<amount;
//system("pause");
return 0;
}
b011. 字裡玄機 (kp)
#include <iostream>
#include <cctype>
using namespace std;
char pz[3][100];
int amount[3];
int main(){
for (int m=0;m<3;m++){
cin>>pz[m];
for(int i=0;i<strlen(pz[m]);i++){
if(isdigit(pz[m][i])){
amount[m]=(amount[m])*10+pz[m][i]-'0';
}
}
}
cout<<amount[0]+ amount[1]+amount[2];
return 0;
}
2014年7月7日 星期一
羅馬數字
//加錯減回來
#include <iostream> #include <map> using namespace std; char r[7] = {'M', 'D', 'C', 'L', 'X', 'V', 'I'}; int a[7] = {1000, 500, 100, 50, 10, 5, 1}; int main(){ map<char,int> m; char s[80]; for (int i=0;i<7;i++) m[r[i]]=a[i]; cin >> s; int i=0,amount=0; amount = m[s[0]]; i++; while(s[i]){ amount += m[s[i]]; if (m[s[i]]>m[s[i-1]]) amount-=m[s[i-1]]*2; i++; } cout << amount; return 0; }
2014年7月3日 星期四
好數列(Luke)
#include <iostream> #include <cmath> using namespace std; int main () { int numofgood=0; int numofstrong=0; for(int i=1;i<201;i++){ for(int j=1;j<201;j++){ for(int k=1;k<201;k++){ for(int l=1;l<201;l++){ if(i!=j&&j!=k&&k!=l&&l!=i){ if((j-i)==(k-j)&&(k-j)==(l-k)){ if(i<j&&j<k&&k<l){ numofgood++; cout<<i<<" "<<j<<" "<<k<<" "<<l<<endl; } } } else{continue;} } } } } cout<<numofgood; system("pause"); }
訂閱:
意見 (Atom)