Function

#include <iostream> #include <cmath> #include <climits> using namespace std; int bt43(long long); int bt44(long long); int bt45(long long); int bt46(long long); int bt47(long long); int bt48(long long); int bt49(long long); int bt50(long long); int bt51(long long); int bt52(long long); int bt53(long long); int bt54(long long); int bt55(long long); void bt56(long long); void bt57(long long); void bt59(long long); void bt60(long long); void bt61(long long); void select(int);//Ktr ham void main(){ int i; do{ cout<<"Select exercise : \n43\t53\n44\t54\n45\t55\n46\t56\n47\t57\n48\t58\n49\t59\n40\t60\n51\t61\n52"<<endl; int kt = 0; enter: cout<<"Please select : ";cin>>kt; if(kt > 61 || kt < 43) goto enter; else if(kt == 58){ cout<<"BT58 is a copy of BT57\n"; goto enter; } select(kt); cout<<"\n1/0 : ";cin>>i; }while(i != 0); cout<<"Ending..."<<endl; system("pause"); } void select(int kt){ int n; double S = 0; input1: cout<<"Enter the value of n : ";cin>>n; if(n < 0 || n > LLONG_MAX) goto input1; switch (kt){ case 43:S = bt43(n);break; case 44:S = bt44(n);break; case 45:S = bt45(n);break; case 46:S = bt46(n);break; case 47:S = bt47(n);break; case 48:S = bt48(n);break; case 49:S = bt49(n);break; case 50:S = bt50(n);break; case 51:S = bt51(n);break; case 52:S = bt52(n);break; case 53:S = bt53(n);break; case 54:S = bt54(n);break; case 55:S = bt55(n);break; case 56:bt56(n);break; case 57:bt57(n);break; case 59:bt59(n);break; case 60:bt60(n);break; case 61:bt61(n);break; } if(kt <= 55) cout<<"Result : "<<S<<endl; } int bt43(long long n){ int dem = 0; long long t = n; for(;t != 0;t /= 10){ dem++; } return dem; } int bt44(long long n){ int S = 0; long long t = n; for(;t != 0;t /= 10){ int dv = t%10; S += dv; } return S; } int bt45(long long n){ int S = 1; long long t = n; for(;t != 0;t /= 10){ int dv = t%10; S *= dv; } return S; } int bt46(long long n){ int dem = 0; long long t = n; for(;t != 0;t /= 10){ int dv = t%10; if(dv%2 != 0) dem++; } return dem; } int bt47(long long n){ int S = 0; long long t = n; for(;t != 0;t /= 10){ int dv = t%10; if(dv%2 == 0) S += dv; } return S; } int bt48(long long n){ int T = 1; long long t = n; for(;t != 0;t /= 10){ int dv = t%10; if(dv%2 != 0) T *= dv; } return T; } int bt49(long long n){ int S = 0; long long t = abs(n); for(;t >= 10; t/=10); return t; } int bt50(long long n){ int S = 0; int dn = 0; long long t = abs(n); for(;t != 10; t/=10){ int dv = t%10; dn = 10*dn + dv; } return dn; } int bt51(long long n){ long t; int lc = n%10; for(t = abs(n); t != 0; t /=10){ int dv = t%10; if(lc < dv) lc = dv; } return lc; } int bt52(long long n){ long t; int lc = n%10; for(t = n; t != 0; t /=10){ int dv = t%10; if(lc > dv) lc = dv; } return lc; } int bt53(long long n){ long long t; int dem = 0; int lc = n%10; for(t = n; t != 0; t /=10){ int dv = t%10; if(lc < dv) lc = dv; } for(t = n; t != 0; t /=10){ int dv = t%10; if(lc == dv) dem++; } return dem; } int bt54(long long n){ long long t; int dem = 0; int lc = n%10; for(t = n; t != 0; t /=10){ int dv = t%10; if(lc > dv) lc = dv; } for(t = n; t != 0; t /=10){ int dv = t%10; if(lc == dv) dem++; } return dem; } int bt55(long long n){ long long t = abs(n); int dem = 0; while( t > 10){ t /=10; } for(long T = abs(n); T != 0; T /= 10){ int dv = T%10; if(t == dv) dem++; } return dem; } void bt56(long long n){ int flag = 1; for(long long t = abs(n); t != 0; t /= 10){ int dv = t%10; if(dv%2 == 0) flag = 0; } if(flag == 1) cout<<"TL"; else cout<<"k' TL"; } void bt57(long long n){ int flag = 1; for(long long t = abs(n); t != 0; t /= 10){ int dv = t%10; if(dv%2 != 0) flag = 0; } if(flag == 1) cout<<"TC"; else cout<<"k' TC"; } void bt58(long long n){ int flag = 1; for(long long t = abs(n); t != 0; t /= 10){ int dv = t%10; if(dv%2 != 0) flag = 0; } if(flag == 1) cout<<"TC"; else cout<<"k' TC"; } void bt59(long long n){ long dn = 0; long long t ; for(t = abs(n); t != 0; t /= 10){ int dv = t%10; dn = dn*10 + dv; } if(dn == abs(n)) cout<<"DX"; else cout<<"k' DX"; } void bt60(long long n){ long dn = 0; long long t ; int flag = 1; for(t = abs(n); t > 10; t /= 10){ int c = (t/10) % 10; int dv = t%10; if(c > dv){ flag = 0; break; } } if(flag == 1) cout<<"TD"; else cout<<"k' TD"; } void bt61(long long n){ long long dn = 0; long long t ; int flag = 1; for(t = abs(n); t > 10; t /= 10){ int c = (t/10)%10; int dv = t%10; if(c < dv) flag = 0; } if(flag == 1) cout<<"GD"; else cout<<"ko GD"; }

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.