一问题代码:
/*
* 文件名称:
* 作 者: 汪荣建
* 完成日期: 2017 年 3 月 13日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: 略
* 问题描述: 略
* 程序输出: 略
* 问题分析:略
* 算法设计:
*/
#include<iostream>
using namespace std;
int main()
{
double dsalary,dtax=0,dnetlncome=0;
cout<<"请输入您本月的收入总额(元):";
cin>>dsalary;
if(dsalary>3500)
{
if(dsalary>3500&&dsalary<5000)
{
dtax=(dsalary-3500)*0.03;
dnetlncome=dsalary-dtax;
}
if(dsalary>5000&&dsalary<8000)
{
dtax=(dsalary-3500)*0.1-105;
dnetlncome=dsalary-dtax;
}
if(dsalary>8000&&dsalary<12500)
{
dtax=(dsalary-3500)*0.2-555;
dnetlncome=dsalary-dtax;
}
if(dsalary>12500&&dsalary<38500)
{
dtax=(dsalary-3500)*0.25-1005;
dnetlncome=dsalary-dtax;
}
if(dsalary>38500&&dsalary<58500)
{
dtax=(dsalary-3500)*0.3-2755;
dnetlncome=dsalary-dtax;
}
if(dsalary>58500&&dsalary<83500)
{
dtax=(dsalary-3500)*0.35-5505;
dnetlncome=dsalary-dtax;
}
if(dsalary>83500)
{
dtax=(dsalary-3500)*0.45-13505;
dnetlncome=dsalary-dtax;
}
cout<<"您本月应缴的个人所得税"<<dtax<<"元,税后收入是"<<dnetlncome<<"元。\n";
cout<<"依法纳税,共享繁华。谢谢使用!\n";
}
else
cout<<"依法纳税,共享繁华。谢谢使用!\n";
}
运行结果:
第二题代码及结果
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int i,k,r,n,w;
for(int m=1000;m<10000;m++)
{
k=sqrt(m);
for(i=2;i<k;i++)
{
r=m%i;
if(r==0)
break;
}
if(i>=k)
{
n=m/1000;
w=m%1000%100%10;
if(n==w)
cout<<m<<" ";
}
}
}
运行结果为
三:心得体会:
时间有点赶,一下子想不出来该怎么使用循环,还是要多做这类编程。多敲一下代码。
四:知识点总结:
1.调用函数(cmath函数)要写在头文件里面。2.循环嵌套,各种循环是怎样进行的。