C++之分支结构
来源:互联网 发布:informix数据库操作 编辑:程序博客网 时间:2024/06/14 21:36
几道分支结构题
1.
/*编写一个程序,读取键盘输入,直到遇到@符号为止,并回显输入(数字除外),同时将大写字符转换为小写,将小写字符转换为大写(别忘了cctype函数系列)分析: 结束符的使用 回显 大小写转换 */#include <iostream>#include<cctype>using namespace std;int main(){ cout<<"Please enter , '@' to end: "; char ch; while(ch!='@'){ if(islower(ch)){ ch=toupper(ch); } else if(isupper(ch)){ ch=tolower(ch); } if(isdigit(ch)==false){ cout<<ch; } cin.get(ch); } cout<<ch<<endl;}
2.
/*在Neutronia王国,货币单位是tvarp,收入所得税的计算方式如下: 5000tvarp:不收税; 5001~15000:10% 15001~35000:15% 35000以上:20%请编写一个程序,使用循环要求用户输入收入,并报告所得税。当用户输入负数或其他字符时循环结束。 分析: 结束符的使用 回显 大小写转换 */#include <iostream>#include<cctype>using namespace std;int main(){ cout<<"Please enter income : "; double inc; double tax; while(inc>=0){ cin>>inc; if(inc<0||cin.good()!=true){ cout<<"Exit!"; break; } if(inc <=5000 ){ cout<<"No tax!"<<endl; } else if(inc<=15000){ tax=(inc-5000)*0.1; cout<<"Tax is "<<tax<<" tvarp!"<<endl; } else if(inc<=35000){ tax=1000+(inc-15000)*0.15; cout<<"Tax is "<<tax<<" tvarp!"<<endl; } else if(inc>35000){ tax=1000+3000+(inc-35000)*0.2; cout<<"Tax is "<<tax<<" tvarp!"<<endl; } }}
阅读全文
0 0
- C语言之分支结构
- C语言之条件分支结构
- C语言--分支结构
- C-2-分支结构
- C语言分支结构
- C语言--分支结构
- C-2.分支结构
- C语言分支结构
- 初识c#---分支结构
- C++之分支结构
- IOS成长中 C语言之分支结构
- iOS开发之c语言基础-分支结构
- IOS开发之C基础-分支及结构
- C语言之分支结构 字符数组 冒泡排序
- C语言_分支结构
- c语言中的分支结构
- C语言02 -- 分支结构
- c语言程序 分支结构
- OpenJudge百炼-2964-日历问题-C语言-日期处理
- 客户端与服务端
- 字符串
- hud1517 博弈论(找规律)
- PAT基础题 5-2 然后是几点
- C++之分支结构
- MyEclipse或者Eclipse控制台(Console)中的中文输出乱码问题
- hihoCoder 1498 Diligent Robots
- C#自定义PropertyGrid属性
- pem 生成jks
- 编写出色CSS代码的13个建议
- Python3简单爬虫学习
- 递归解决八皇后问题-小昝
- eclipse错误: 找不到或无法加载主类 com.lan.generics.GenericTest3