一.问题描述
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu
字
二.设计思路
1.创建一个字符数组
2.输入一个字符串(数)
3.利用switch来输出每一个字符所对应的读音
三.流程图
四.代码实现
#include<iostream> using namespace std; int main() { char a[100]; cin >> a; for (int i = 0; a[i] != '\0'; i++) { switch (a[i]) { case '0': cout << "ling"; break; case '1': cout << "yi"; break; case '2': cout << "er"; break; case '3': cout << "san"; break; case '4': cout << "si"; break; case '5': cout << "wu"; break; case '6': cout << "liu"; break; case '7': cout << "qi"; break; case '8': cout << "ba"; break; case '9': cout << "jiu"; break; case '-': cout << "fu"; break; } if (a[i+1]!='\0') cout<<" "; } }
一.问题描述
给定两个整数A和B,输出从A到B的所有整数以及这些数的和。
首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X
的格式输出全部数字的和X
。
二.设计思路
1.输入两个数
2.设置以这两个数为范围的循环,输出每次循环时的控制循环的数的值,设置另一个数每循环一次都会加一,当其等于五时输出换行并重新归零。
3.将每一次控制循环的数相加得到和
三.流程图
四.代码实现
#include<iostream> #include<iomanip> using namespace std; int main() { int a, b, c = 0, sum = 0; cin >> a >> b; if(a<=b&&a<=100&&a>=-100&&b<=100&&b>=-100) { for (int i = a; i <= b; i++) { cout << setw(5) << std::right << i; sum += i; c++; if (c == 5) { c = 0; cout << endl; } } } cout << endl << "Sum = " << sum; }
标签:输出,int,每日,编程,整数,循环,第五天,include,100 From: https://www.cnblogs.com/zhenaifen/p/17319621.html