当前位置: 首页 > news >正文

中国小康建设网 官方网站设计师常备设计网站大全

中国小康建设网 官方网站,设计师常备设计网站大全,洛阳建站公司,漳平建设局网站1.个人所得税计算 应纳税款的计算公式如下#xff1a;收入#xff1d;1000元部分税率为0#xff05;#xff0c;2000元#xff1d;收入1000元的部分税率为5#xff05;#xff0c;3000元#xff1d;收入2000元的部分税率为10#xff05;#xf…1.个人所得税计算 应纳税款的计算公式如下收入1000元部分税率为02000元收入1000元的部分税率为53000元收入2000元的部分税率为106000元收入3000元的部分税率为15收入6000元的部分税率为20。输入某人的收入计算出应纳税额及实际得到的报酬。如需连续计算多个人的纳税情况直到输入负数为止程序应如何改进试写出程序 #includestdio.h int main() {int grade;float income,tax,money;printf(please input your income:);scanf(%f,income);if(income0)printf(the input is error!);else {grade(int)income/1000;switch(grade){case 0:tax0;break;case 1:tax(income-1000)*0.05;break;case 2:tax50(income-2000)*0.1;break;case 3:tax150(income-3000)*0.15;break;default:tax600(income-6000)*0.2;}moneyincome-tax;printf(tax%0.2f,money%0.2f,tax,money);} } 改进 #includestdio.hvoid TaxC(int income) { {if(income0)printf(the input is error!);else {grade(int)income/1000;switch(grade){case 0:tax0;break;case 1:tax(income-1000)*0.05;break;case 2:tax50(income-2000)*0.1;break;case 3:tax150(income-3000)*0.15;break;default:tax600(income-6000)*0.2;}moneyincome-tax;printf(tax%0.2f,money%0.2f,tax,money);} }int main() {int grade;float income,tax,money;printf(please input your income:);scanf(%f,income);while (income0) {TaxC(income);scanf(%f,income);}return 0;} 2. 从键盘上输入一个百分制成绩score按下列原则输出其等级score≥90等级为A80≤score90等级为B70≤score80等级为C60≤score70等级为Dscore60等级为E。 #includestdio.h int main() {int data;char grade;printf(please enter the score:);scanf(%d,data);switch(data/10){case 10:case 9:gradeA;break;case 8:gradeB;break;case 7:gradeC;break;case 6:gradeD;break;default:gradeE;}printf(the grade is %c,grade); }3. 编程设计一个简单的计算器程序。从键盘输入2个操作数1个运算符当运算符为加、减-、乘*、除/时输出计算结果。 #includestdio.h int main() {int data1,data2; //定义两个操作符 char op; //定义运算符printf(Please enter the expression:);scanf(%d%c%d,data1,op,data2);switch(op){case :printf(%d%d%d\n,data1,data2,data1data2);break;case -:printf(%d-%d%d\n,data1,data2,data1-data2);break;case *:printf(%d*%d%d\n,data1,data2,data1*data2);break;case /:if(0data2)printf(Division by zero!\n);elseprintf(%d/%d%d\n,data1,data2,data1/data2);break;default:printf(Unknown operator!\n);} }4. 从键盘输入10个整数统计其中正数、负数和零的个数并在屏幕上输出。 #includestdio.h int main() {int a[10],i,iNum10,iNum20,iNum30;for(i0;i10;i){printf(please input number:);scanf(%d,a[i]);if(a[i]0)iNum1;else if(a[i]0)iNum2;else iNum3;printf(正数%d个负数%d个零%d\n个,iNum1,iNum2,iNum3);} } 5. 从键盘上输入10个数求其平均值。 #include stdio.h int main() {int a[10], sum 0;float ave 0;printf(please input number:\n);for (int i 0; i 10; i){scanf(%d, a[i]);sum a[i];}ave (float)sum / 10; // avesum/10.0;printf(ave%f\n, ave); }6. 编程序实现求1-1000之间的所有奇数的和并输出。 #includestdio.h int main() {int i;long sum0;for(i1;i1000;ii2){sumsumi;}printf(the sum of odd is:%ld,sum); }7. 有一个分数序列2/13/25/38/513/821/13……编程求这个序列的前20项之和。 #includestdio.h int main() {int i,t,n20;float num12,num21,sum0;for(i1;in;i){sumsumnum1/num2;tnum1;num1num1num2;num2t;}printf(sum%0.2f,sum); }8. 用循环的方法构造一个5行5列的二维数组使主对角线上的变量为1其它为0并将数组中所有项按行按列显示出来。 #includestdio.h int main() {int a[5][5],i,j,s0;for(i0;i5;i){for(j0;j5;j){if(ij)a[i][j]1;elsea[i][j]0;}}for(i0;i5;i){for(j0;j5;j){if(j0)printf(\n);printf(%d,a[i][j]);}} }9. 输入n的值n代表行数输出如图所示的图形。\ ** * ** * * * ** * * * * * * (此图为n4时的输出结果)每行输出2*i1个 #includestdio.h int main() {int i,j,k;for(i1;i4;i){ //控制行数 for(k1;k(2*i-1);k){ //控制每行输出的*号个数 printf(*);}printf(\n);//输出一行后换行 } } 10. 从键盘输入30名学生的成绩数据求其中的最高分、最低分和平均分。提示用数组存放成绩数据 #includestdio.h #define M 30 int main() {float score[M],max,min,aver;int i;printf(please input score:\n);for(i0;iM;i){scanf(%f,score[i]);}aver0.0;maxscore[0];minscore[0];for(i0;iM;i){if(maxscore[i])maxscore[i];if(minscore[i])minscore[i];averscore[i];}printf(max%0.2f,min%0.2f,aver%0.2f,max,min,aver/M); }11. 从键盘输入某班学生某门课的成绩及其学号班级人数最多40人具体人数由键盘输入输出该班最高分和最低分及其学生学号并输出该班该课程的总分和平均分。请编写程序 #includestdio.h #define ARR_SIZE 40 int main() {float score[ARR_SIZE],maxScore,minScore,sum;int n,i;long maxNum,minNum,num[ARR_SIZE];printf(please enter total number:);scanf(%d,n);printf(Please enter the number and score:\n);for(i0;in;i){scanf(%ld%f,num[i],score[i]);}maxScorescore[0];minScorescore[0];maxNumnum[0];minNumnum[0];sumscore[0];for(i1;in;i){if(score[i]maxScore){maxScorescore[i];maxNumnum[i];}else if(score[i]minScore){minScorescore[i];minNumnum[i];}sumsumscore[i];}printf(maxScore%0.2f,maxNum%ld\n,maxScore,maxNum);printf(minScore%0.2f,minNum%ld\n,minScore,minNum);printf(sum%0.2f,average%0.2f\n,sum,sum/n); } 12. 从键盘上输入一个23的矩阵将其转置后形成32的矩阵输出。 #includestdio.h int main() {int a[2][3],b[3][2],i,j;printf(enter array a:\n);for(i0;i2;i){for(j0;j3;j){scanf(%d,a[i][j]);}}for(i0;i3;i){for(j0;j2;j){b[i][j]a[j][i];}}printf(Now,array a:\n);for(i0;i3;i){for(j0;j2;j){printf(%5d,b[i][j]);}printf(\n);} }13. 编写两个函数分别求两个整数的最小公倍数和最大公约数用主函数调用这两个函数并输出结果。两个整数由键盘输入。 #includestdio.h int main() { int mingy(int a,int b); int maxgb(int a,int b); int m,n,gys,gbs; printf(please input two numbers:); scanf(%d %d,m,n); gysmingy(m,n); gbsmaxgb(m,n); printf(the result is:%d %d,gys,gbs); return 0; }int mingy(int x, int y) { int z;for (zx%y; z!0; xy,yz,zx%y);return y; }int maxgb(int x, int y) { int t; t(x*y)/mingy(x,y);return t; }14. 从键盘上输入一个4*3的整型数组找出数组中的最小值及其在数组中的下标。 #includestdio.h int main() {int a[4][3],i,j;printf(please enter data:\n);for(i0;i4;i)for(j0;j3;j)scanf(%d,a[i][j]);int mina[0][0];int m0,n0;for(i0;i4;i)for(j0;j3;j)if(a[i][j]min){mina[i][j];mi;nj;}printf(最小的数是%d\n 行%d 列%d,min,m,n); }15. 编程实现如下功能从键盘输入一行字符统计其中英文字符数字字符和其他字符的个数。 #includestdio.h #includestring.h #define ARR_SIZE 80 int main() {char str[ARR_SIZE];int len,i,letter0,digit0,space0,others0;printf(please input a string:);gets(str);lenstrlen(str);for(i0;ilen;i){if(str[i]astr[i]z||str[i]Astr[i]Z)letter;else if (str[i]0str[i]9)digit;elseothers;}printf(English character:%d\n,letter);printf(digit character:%d\n,digit);printf(other character:%d\n,others); }16. 编程实现如下功能1在主函数中实现从键盘输入10名学生某门课的成绩保存在一维数组中调用排序函数对排序后的数组中的元素按从高到低打印输出。2编写排序函数使用数组名做函数参数实现对该成绩的排序。 #includestdio.h #define ARR_SIZE 40 void Sort(float score[],long num[],int n); int main() {float score[ARR_SIZE];int n,i;long num[ARR_SIZE];printf(please enter total number:);scanf(%d,n);printf(please enter the number and score:\n);for(i0;in;i){scanf(%ld%f,num[i],score[i]);}Sort(score,num,n);printf(Sorted results:\n);for(i0;in;i){printf(%ld\t%4.0f\n,num[i],score[i]);} } void Sort(float score[],long num[],int n) {int i,j;float temp1;long temp2;for(i0;in-1;i){for(ji1;jn;j){if(score[j]score[i]){temp1score[j];score[j]score[i];score[i]temp1;//交换学号temp2num[j];num[j]num[i];num[i]temp2;}}} }17. 编程实现如下功能 实现从键盘输入两个字符串分别存入两个不同的字符数组中将两个字符串连接为一个字符串并打印输出连接后的整个字符。 #include stdio.h #include string.h #define ARR_SIZE 80void MyStrcat(char dstStr[], char srcStr[]); int main() { char s[ARR_SIZE], t[ARR_SIZE];printf(Please enter source string: );gets(s);printf(Please enter destination string: );gets(t);MyStrcat(s,t);printf(The concatenate string is: );puts(s); }void MyStrcat(char dstStr[], char srcStr[]) { int i 0, j;while(dstStr[i] ! \0){ i;}for (j0; srcStr[j]!\0; j, i){dstStr[i] srcStr[j];}dstStr[i] \0; }18. 猜数游戏。系统随机产生一个整数通过键盘输入数据猜数猜对为止并要求统计猜的次数。注rand()函数可以产生032767间的正整数程序中需包含stdlib.h。 #include stdio.h #include stdlib.h int main() {int magic; int guess; int counter; magic rand() % 100 1; counter 0; do{printf(Please guess a magic number:);scanf(%d, guess); counter ; if (guess magic) printf(Wrong!Too high!\n);else if (guess magic) printf(Wrong!Too low!\n);} while (guess ! magic);printf(Right!\n); printf(counter %d\n, counter); } 19. 输入两个整数利用指针变量作为函数参数编程实现两数互换功能并将交换后的数据重新输出。 #includestdio.h void Swap(int *x, int *y); int main() { int a, b;printf(Please enter a,b:);scanf(%d,%d, a, b);printf(Before swap: a %d,b %d\n, a,b);Swap(a, b);printf(After swap: a %d,b %d\n, a, b); } void Swap(int *x, int *y) { int temp;temp *x;*x *y;*y temp; } 20. 随机输入若干个学生的体重以输入负数或零结束分别求最重和最轻的体重并计算平均体重。 #includestdio.h int main() { int n0;float weight,max0,min100,sum0,ave;printf(please input the weight:);scanf(%f,weight); while(weight0){ sumweightsum;n;if (weightmin)minweight;else if(weightmax)maxweight;scanf(%f, weight);} if(n0) { avesum/n;printf(maxweight %f\n ,max); printf(minweight %f\n,min);printf(ave %f\n,ave); } else printf(NO VALID DATA); }21. 输入mk的值编程求下面表达式的值要求编写一个求阶乘的函数调用函数实现本题 #include stdio.h unsigned long Factorial(unsigned int number); int main() { unsigned int m, k;double p;printf(Please input m, k:);scanf(%u, %u, m, k);p (double)Factorial(k) / Factorial (m-k);printf(p%0.2f\n, p); } unsigned long Factorial(unsigned int number) { unsigned long i, result 1;for (i2; inumber; i)result * i;return result; }22. 编写程序其中自定义一函数用来判断一个整数是否为素数主函数输入一个数输出是否为素数。 #include stdio.h #include math.h int IsPrimeNumber(int number) { int i;if(number 1)return 0;for(i2; isqrt(number); i) // 2 sqrt(2){ if ((number % i) 0)return 0; }return 1; } int main() { int n;printf(Please input n:);scanf(%d,n);if(IsPrimeNumber(n))printf(\n%d is a Prime Number,n);else printf(\n%d is not a Prime Number,n); }23. 编写程序计算某年某月某日是该年中的第几天。 输入格式: 输入在一行中按照格式“yyyy/mm/dd”即“年/月/日”给出日期。注意闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。 输出格式: 在一行输出日期是该年中的第几天。 输入样例1: 2009/03/02 输出样例1: 61 输入样例2: 2000/03/02 输出样例2: 62   #includeiostream #includearray using namespace std; int main() { int year0,month0,day0,n0;arrayint,13a{0,31,28,31,30,31,30,31,31,30,31,30,31};cinyear;cin.get(); // 斜杠用cin.get()吃掉cinmonth;cin.get();cinday;cin.get();if((year%40year%100)||year%4000)a[2]29;for(int i0;imonth-1;i)na[i];int sumnday; coutsum;return 0; }24. 编程输出所有水仙花数 “水仙花数”是指一个三位数其每位数字的立方和等于该数本身。例如153是一个“水仙花数”因为1531的三次方5的三次方3的三次方。    #includestdio.h #includestdlib.h //主函数 int main(){int i,j,k,n,sumi,sumj,sumk;//定义7个整型数据printf(\n100-1000 包含的“水仙花”数分别有 \n\n); for(n100;n1000;n){ //循环求数字个位、十位、百位上的数字in/100;//求百位 jn/10%10; //求十位 kn%10; //求个位//求i、j、k的立方和sumii*i*i;//求个位立方和 sumjj*j*j;//求十位立方和 sumkk*k*k;//求百位立方和//判断是否为 水仙花数if(nsumisumjsumk){ printf(%-5d,n);//输出 水仙花数 } }printf(\n);//换行 return 0; } 西交之软件专业编程题扩展(答案在网上找) 1、从尾到头打印链表 2、旋转数组的最小数字 3、一只青蛙一次可以跳上1级台阶也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法 4西输区软个整数数咱团实规编个辆数来调器该数纸数字的颜序停所有的奇数做于数组的前分了所 有的偶数位于数组的后半部分并保证奇数和奇数偶数和偶数之间的相对位置不变。 5、数组中有一个数字出现的次数超过数组长度的一半请找出这个数字。例如输入一个长度为9的数组 {1,2,3,2,2,2,5,4,2},由于数字2在数组中出现了5次超过数细长度的一半因此输出2。如果不存在则输出0. 6、输入一个正整数数组把数组里所有数字拼接起来排成一个数打印能拼接出的所有数字中最小的一个。 例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321823。 7、统计一个数字在排序数组中出现的次数。 8、一个整型数组里除了两个数字之外其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。 西交软件科创团队直播分享淘宝店铺软件科创团队820 5.5西交之软件专业编程题扩展 9、输入一个递增排序的数组和一个数字S,在数组中查找两个数使得他们的和正好是8,如果有多对数字的和等于S,输出两个数的乘积最小的。 10、在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数子是重复的但不知道有几个数字是重复的件也木愈道每补数寄重复几整瑞找出数组中任寓一方重过的数学用例体果输创长度为的数 组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2. 11、给定一个数组和滑动窗口的大小找出所有滑动窗口里数值的最大值。例如如果输入数组 {2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动输口他们的最大值分别为{4,4,6,6,6,5):针对数 组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个{12,3,4],2,6,2,5,1},{2,134,270,2,5,1},{2,3,[4,2,6],2,5,1}, {2,3,4,[2,6,2],5,1},{2,3,4,2,[6,2,5],1},{2,3,4,2,6,[2,5,1]}. 12、给你一根长度为n的绳子请把绳子剪成m段(m、n都是整数n1并且m每段绳了的长度记为k[0],k[1]…k[m]。请问k[0]xk[1]x…xk[m]可能的最大乘积是多少?例如当绳子的长度是8时。我们把它剪成长度分别为2、3、3的三段此时得到的最大乘积是18。
http://www.dnsts.com.cn/news/4615.html

相关文章:

  • 张家港市规划建设网站美食网站设计欣赏
  • 秦皇岛工程建设信息网站网易云wordpress代码
  • 巩义网站建设微商分销系统开发
  • 天津网站建设是什么企业推广软件有哪些
  • 做微信封面的网站巴彦淖尔市 网站建设
  • 网站推广主要方法请人做网站要多少
  • 企业网站需要在电信做哪些备案清溪网站建设公司
  • 肥城网站网站建设无代码建站
  • 网站推广初期目标营销网络地图
  • 豆角网是哪个网站开发的自己弄个网站
  • php网站建设网站wordpress5.2.2
  • 建设京东商城网站月亮花园wordpress
  • 华为建站模板本wordpress慢
  • 建设vip电影网站wordpress标签伪静态态
  • 永嘉专业网站设计公司一个网站好不好
  • 福建省新特建设工程有限公司网站企业营销型网站有哪些
  • 建立网站平台需要那些技术app营销的特点与优势
  • 网站logo显示昆明企业公司网站建设
  • 如何做能上传视频网站临汾网站开发
  • ui网站建设济南seo网站建设
  • dz系统怎么做地方网站4399小游戏网页在线玩
  • 搭建什么网站好凡科快图在线制作免费官网下载
  • 地方网站做外卖手机免费h5制作软件
  • 大学生做网站主题网站赚钱
  • 云主机建设网站seo做得比较好的公司
  • 校园网站的建设php网站开发文档怎么写
  • 注册网站怎么开发西地那非是什么药
  • 汕头网站建设怎么收费站长工具源码
  • 长沙建设外贸网站简述微信营销的技巧
  • 怎么利用网站赚广告费行业网站盈利模式