2014-11-17から1日間の記事一覧

10019 - Sum of Numbers

#include <iostream> #include <string> using namespace std; void Slove(string x) { int answer=0; for (int i=0; i<x.length(); ++i) answer+=x[i]-'0'; cout << answer << endl; } int main(void) { string x; cin >> x; while (x != "0") { Slove(x); cin >> x; } return 0; } 1000以内の数字と思いきや、1000"""桁"""以内の数字だったのでi…</x.length();></string></iostream>

10018 - Toggling Cases

#include <cctype> #include <iostream> #include <string> using namespace std; void Slove(string str) { for (int i=0; i</string></iostream></cctype>

10017 - How many ways?

#include <iostream> using namespace std; void Slove(int n, int x) { int answer=0; for (int i=1; i<=n; ++i) for (int j=i+1; j<=n; ++j) for (int k=j+1; k<=n; ++k) if (i+j+k == x) ++answer; cout << answer << endl; } int main(void) { int n, x; while (ci</iostream>…

10016 - Grading

#include <iostream> using namespace std; void Slove(int m, int f, int r) { char result; if (m+f >= 80) result='A'; else if (m+f >= 65) result='B'; else if (m+f >= 50) result='C'; else if (m+f >= 30) { result='D'; if (r >= 50) result='C'; } else resu</iostream>…

10015 - Finding Missing Cards

#include <iostream> using namespace std; void Slove(void) { int n, number; char c; const char card[4]={'S', 'H', 'C', 'D'}; bool card_flg[4][13]; for(int i=0; i<4; ++i) for (int j=0; j<13; ++j) card_flg[i][j]=false; cin >> n; for (int i=0; i<n; ++i) { cin >> c >> n</n;></iostream>…

10014 - Print a Chessboard

#include <iostream> using namespace std; void Slove(int h, int w) { for (int i=0; i<h; ++i) { for (int j=0; j<w; ++j) if ( (i+j)%2 ) cout << "."; else cout << "#"; cout << endl; } cout << endl; } int main(void) { int h, w; while ( cin >> h >> w && (h || w) ) Slove(h,w); return 0; } 更に再びやるだけの問題。。</h;></iostream>

10013 - Print a Frame

#include <iostream> using namespace std; void Slove(int h, int w) { for (int i=0; i<h; ++i) { for (int j=0; j<w; ++j) if (i==0 || i==h-1 || j==0 || j==w-1) cout << "#"; else cout << "."; cout << endl; } cout << endl; } int main(void) { int h, w; while ( cin >> h >> w && (h || w) ) Slove(h,w); return…</h;></iostream>

10012 - Print a Rectangle

#include <iostream> using namespace std; void Slove(int h, int w) { for (int i=0; i<h; ++i) { for (int j=0; j<w; ++j) cout << "#"; cout << endl; } cout << endl; } int main(void) { int h, w; while ( cin >> h >> w && (h || w) ) Slove(h,w); return 0; } やるだけ。</h;></iostream>

10011 - Reversing Numbers

#include <algorithm> #include <iostream> using namespace std; void Slove(int n) { int data[n]; for (int i=0; i<n; ++i) cin >> data[i]; reverse(data,data+n); for (int i=0; i<n; ++i) (i==0)? cout << data[i] : cout << " " << data[i]; cout << endl; } int main(void) { int n; cin >> n; Slove(n); return 0;…</n;></n;></iostream></algorithm>

10010 - Simple Calculator

#include <iostream> using namespace std; void Slove(int a, char op, int b) { int answer; if (op == '+') answer=a+b; else if (op == '-') answer=a-b; else if (op == '*') answer=a*b; else if (op == '/') answer=a/b; cout << answer << endl; } int main(vo</iostream>…

10009 - Circle

#include <cmath> #include <cstdio> #include <iostream> using namespace std; void Slove(double r) { printf ("%.6lf %.6lf\n", r*r*M_PI, 2*M_PI*r); } int main(void) { double r; cin >> r; Slove(r); return 0; } M_PIを使いたいだけでした。</iostream></cstdio></cmath>