-11、请输入一个不含0的8位的十进制整数,编写程序取出该整数的中间4位数,分别输出取出的这4位数以及该4位数加上1024的得数。

输入:一个整数。

输出:两个整数,用空格分隔。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{int num,a,b;scanf("%d",&num);a = (num / 100) % 10000;b = a + 1024;printf("%d %d",a,b);return 0;
}

2、

企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于等于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成8%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成2%,高于100万元时,超过100万元的部分按1%提成。编写程序,输入用户当月利润,输出发放奖金总数。

输入:一个整数。

输出:一个整数。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{   int  profit;int earning;scanf("%d", &profit);if (profit <= 100000){earning = profit * 0.1;}else if (profit > 100000 & profit <= 200000){  earning = 10000 + (profit - 100000) * 0.08;}else if (profit > 200000 & profit <=400000){earning = 10000 + 8000 + (profit - 200000) * 0.05;}else if (profit > 400000 & profit <= 600000){earning = 10000 + 8000 + 200000*0.05 + (profit - 400000) * 0.03;}else if (profit > 600000 & profit <= 1000000){earning = 10000 + 8000 + 200000 * 0.05 + 200000*0.03 + (profit - 600000) * 0.02;}else if (profit > 1000000){earning = 10000 + 8000 + 200000 * 0.05 + 200000 * 0.03 + 400000*0.02 +(profit - 1000000) * 0.01;}printf("%d\n", earning);return 0;
}

3、

输入整数a和b,若a*a+b*b大于等于100,则输出a*a+b*b百位及以上的数字,否则输出a*a+b*b。例如,输入25 25 ,它们的平方和为625+625=1250,百位及以上数为12.

输入:两个整数,中间用空格隔开

输出:一个整数。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{   int a, b, c;scanf("%d %d", &a, &b);c = a * a + b * b;if (c >= 100){int d = c / 100;printf("%d", d);}else {printf("%d", a * a + b * b);}return 0;
}

4、从键盘输入任意3个整数,然后输出这3个数的平均值。

输入:3个整数,用空格分隔。
输出:平均数(实数,提示:输出平均值时请使用格式符 “%g”)。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{   int a, b, c;double average;scanf("%d %d %d", &a, &b, &c);average = (a + b + c) / 3.0;printf("%g", average);return 0;
}

5、编写程序,输入任意的3个小数;将这3个小数相加,将相加的结果以及按四舍五入方法转换成整数后的结果显示输出。

输入:3个小数,空格分隔;
输出:和,四舍五入后的整数,1行显示,空格分隔。(输出小数用格式符%g)

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include < math.h >
int main()
{   double a, b, c,sum;int result;scanf("%lf%lf%lf", &a, &b, &c);sum = a + b + c;result = (int)(sum + 0.5);printf("%g %d",sum,result);return 0;
}

6、输入2个整数,求:和,差,积,商

输入:2个整数(第二个数是非零整数)
输出:4个整数,依次为和、差、积和商,数据间用空格分隔。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{   int a,b,sum,ji,cha,shang;int result;scanf("%d%d", &a, &b);sum = a + b;cha = a - b;ji = a * b;shang = a / b;printf("%d %d %d %d",sum,cha,ji,shang);return 0;
}

7、输入总秒数,转换为相应的时、分、秒。提示:在输出时,请使用下面的格式(变量名不要求一样)printf("%d:%.2d:%.2d\n", h, m, s)

输入:整数
输出:时分秒,整数,西文冒号分隔

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{   int time, h, m, s;int result;scanf("%d",&time);h = time / 3600;m = (time - h * 3600) / 60;s = (time - h * 3600 - m * 60);printf("%d:%.2d:%.2d\n", h,m,s);return 0;
}

8、


计算银行存款本息。输入存款金额money(单位:元),存期years,年利率rate,计算到期存款本息(保留2位小数)。计算公式如下:
sum=money(1+rate)years

提示:求x的y次幂可以使用数学函数pow(x,y),其中x,y均为double型,在程序开始加上:#include<math.h>

输入:存款金额,存期,年利率。均为浮点数,且用逗号分隔
输出:存款本息(保留2位小数)

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include < math.h >
int main()
{   double sum,money,years,rate,sum1;scanf("%lf,%lf,%lf,",&money,&years,&rate);sum1 = pow((1 + rate), years);sum = money * sum1;printf("%.2f",sum);return 0;
}

9、输入一个大写英文字母, 输出与其相邻的字母串(将字母A-Z看作是收尾相接的环状排列)。

输入: 大写英文字母
输出:该字母前面的字母,该字母,该字母后面的字母。(三字母间无间隔)

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{   char a,b,c;scanf("%c",&a);switch(a){case'A':printf("ZAB");break;case'Z':printf("YZA");break;default:b = a - 1;c = a + 1;printf("%c%c%c",b,a,c);}return 0;
}

10、输入由4个字母构成的英文单词,按如下格式输出字母,该字母的ASCII码以及该字母的后继字符。每行输出数据之间用一个空格分隔。
输入: 单词
输出:共4行,每行输出字母,该字母的ASCII码,该字母后继字符(空格分隔,每行的最后没有空格)

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include < math.h >
int main()
{   char a[5];for (int i = 0; i < 4; i++){scanf("%c", &a[i]);}for (int i = 0; i < 4; i++){printf("%c %d %c\n", a[i], a[i], a[i] + 1);}return 0;
}

有不对的地方欢迎指正

XJTU大计基作业-1(第7周)相关推荐

  1. XJTU大计基作业-5(第11周)

    //设数组A中存有n(n > 0)个整数, // 在不允许使用另外数组的前提下, // 将A中的每个整数循环右移m(m >= 0)个位置. // 即:将A中的数据由(A0A1--An - ...

  2. XJTU大计基作业第13周

    //编写一个程序,读入n个用户姓名和电话号码, // 按姓名的字典顺序排列后, // 输出用户的姓名和电话号码,n从键盘输入. // //样例: // //输入: // //3 // //张 122 ...

  3. XJTU大计基第九周编程作业

    第四次大计基作业 题目描述: 编写程序将4个字符构成的字符串用替换加密法编码为密文,其中加密规则是:将原来的字母用字母表中其后的第3个字母替换.注意,最后3个字符用前3个替换,如x用a替换. 输入输出 ...

  4. C语言实现大计基作业之某种图灵机

    大计基作业中有这么一道题: 答案是D项. 那么如何实现这个图灵机的功能呢? 首先想到需要创建一个不定长度的数组.实际上,如果让用户输入字符串的长度,再输入字符串,就没有什么意义了,所以才想到找个办法根 ...

  5. XJTU大计基第十周编程作业

    1. 小明的加减法[用函数实现] ________________________________________ 叛逆期的小明什么都喜欢反着做,连看数字也是如此(负号除外),比如: 小明会把1234 ...

  6. 大计基作业记录(3)

    第八周作业记录 记录一下第八周作业. 1.统计整数个数 代码示例 /*输入若干个整数,其值在0至4的范围内,用-1作为输入结束的标志,统计每个整数的个数.输入:[0,4]内的整数组成的序列,最后是-1 ...

  7. 大计基作业记录(2)

    第七周作业记录 记录一下第七周作业吧 1.输出平方根 代码示例: /*从键盘输入一个整数x,输出其平方根(为整数).若输入数大于1000或小于等于0,则输出0,并继续接受下一个输入直至小于等于1000 ...

  8. 大计基作业记录(4)

    第九周作业记录 q(≧▽≦q). 1.判断一个正整数是否为回文数 代码示例 /*编写一个函数来判断一个正整数是否为回文数,若是则返回1,否则返回0.所谓回文数是指各位数字左右对称的数,例如1221.3 ...

  9. 大计基作业记录(5)

    第十周作业记录 (._.) 1.数组循环移动 代码示例 /*设数组A中存有n(n>0)个整数,在不允许使用另外数组的前提下,将A中的每个整数循环右移m(m>=0)个位置.即:将A中的数据由 ...

最新文章

  1. 智慧城市产业图谱(2020年)
  2. 基于Mysql主从同步的读写分离
  3. centos开机启动
  4. kdj买卖指标公式源码_“点金主图+副图+KDJ排序指标”公式源码
  5. 学号20145332 《信息安全系统设计基础》实验四 驱动程序设计
  6. php数据库中数据查询
  7. VS Tools for AI全攻略
  8. 前端学习(2529):搭建中央管理
  9. windows下python 版本opencv 安装
  10. COE、SOE、EOE、FOE是什么?
  11. -------------初识----------动态规划。--------------------------------------------
  12. LeetCode_database刷题记录(620. 有趣的电影)
  13. 使用CURL出现certificate verify failed错误的解决方法
  14. Linux系统安装oracle时,orainstRoot.sh,root.sh脚本的作用。
  15. jmeter安装包双击没反应_Jmeter下载安装及使用
  16. Maven 部署私服依赖
  17. 星际战一直显示网络无法连接服务器,所有战网应用均无法连接到服务器,无法登陆...
  18. Python的简单介绍
  19. python搭建qt开发环境_QT开发环境搭建(Windows)
  20. 笔记本接3.5寸硬盘mhdd检测

热门文章

  1. 个性化你的Windows 7 Taskbar Thumbnail
  2. Cisco Cius调试手记
  3. Spring数据脱敏
  4. python数字转英文_「年月日英文」python英文日期转数字年月日格式 - seo实验室
  5. 【CodeChef】LCH15JGH Many bananas
  6. 三合一启动光盘制作(转)
  7. 微信防红域名如何解决
  8. java根据姓名首字母查询姓名
  9. 基于微信小程序的农产品电商平台精准营销模式创新研究
  10. u-boot-2012.04.01移植(七)提供nor flash支持