第 6 章 C/C++输⼊输出(下)

发布时间:2026/7/14 18:29:44
第 6 章 C/C++输⼊输出(下) 第 6 章 C/C输⼊输出下1.计算 (ab)/c 的值#include bits/stdc.h using namespace std; int main() { int a, b, c; // 声明变量 cin a b c; // 输入 a, b, c cout (a b) / c endl; // 输出 (ab)/c return 0; // 程序结束 }2.与 7 ⽆关的数#includeiostream using namespace std; int main(){ int n,ans0; cinn; for(int i1;in;i) if(!(i%70||i%107||i/10%107))ansi*i; coutans; }3.多组输⼊ab II#includeiostream using namespace std; int main(){ int n,ans0; cinn; for(int i1;in;i) if(!(i%70||i%107||i/10%107))ansi*i; coutans; }4.斐波那契数列#includebits/stdc.h using namespace std; int n; int main(){ cin n; for(int i1;in;i){ int a; cin a; int x[40]; x [1]x[2]1; for(int i3;ia;i) x [i]x[i-1]x[i-2]; cout x[a]endl; } return 0; }5.制糊串#include bits/stdc.h using namespace std; int main() { string s, t; cin s t; int q; cin q; while (q--) { int l1, r1, l2, r2; cin l1 r1 l2 r2; string a s.substr(l1 - 1, r1 - l1 1); string b t.substr(l2 - 1, r2 - l2 1); if (a b) cout yifusuyi\n; else if (a b) cout erfusuer\n; else cout ovo\n; } return 0; }6.多组输⼊ab#include bits/stdc.h using namespace std; int main() { int a, b; // 循环读取直到无输入 while (cin a b) { cout a b endl; } return 0; }7.数字三⻆形打印#includeiostream using namespace std; int main() { int n; while(cinn){ for(int i1;in;i){ for(int j1;ji;j){ coutj ; } coutendl; } } return 0; }8.定位查找#includeiostream using namespace std; int main(){ int n; while(cinn){ int b[n]; for(int i0;in;i){ cinb[i];} int c; cinc; bool ktrue; for(int i0;in;i){ if(b[i]c){ kfalse; couti\n; break;}} if(k) coutNo\n; } }9.字符统计#includebits/stdc.h using namespace std; int main() { int ch 0; int Letters 0; int Digits 0; int Others 0; while ((ch getchar()) ! ?) { if ((ch a ch z) || (ch A ch Z)) Letters; else if (ch 0 ch 9) Digits; else Others; } cout Letters Letters endl; cout Digits Digits endl; cout Others Others endl; return 0;10.多组数据ab III#includestdio.h int main() { int a,b; while(scanf(%d %d,a,b) 2 a ! 0 b ! 0) { printf(%d\n,a b); } return 0; }11.统计数字字符个数#include bits/stdc.h using namespace std; int main(){ string s; getline(cin, s);//要用 getline int cnt 0; for (int i 0; i s.length() - 1; i){//注意范围 if (s[i] 9 s[i] 0)//判断 cnt; } cout cnt endl; return 0; }12.⼩乐乐改数字#includestdio.h #includeiostream using namespace std; int main() { int n; int a 1; int b 0; int c 0; int d 0; int e 0; int sum 0; cout 请输入一个数字n endl; cin n; b n; while (b) { a b % 10; e a % 2; c pow(10, d); sum e * c; b / 10; d; } cout 小乐乐修改后的数字是 sum endl;