XJTU大学计算机基础第二周编程题目

1.题目描述:
编写程序,用户输入任意的3个小数;将这3个小数相加并显示结果;将结果按四舍五入方法转换成整数并显示。

输入输出格式:
输入:3个小数,空格分隔;
输出:和,四舍五入后的整数,1行显示,空格分隔

#include<stdio.h>
int main()
{printf("pls input 3 real number\n");float a, b, c;scanf_s("%f%f%f\n", &a, &b, &c);float d = a + b + c;int intD = (int)(d + 0.5);//强制取整,加0.5四舍五入printf("%f %d\n", d, intD);return 0;
}

2.题目描述:
输入一个十进制整数(int 型),输出该数的十六进制形式,再以十六进制形式分别输出该数高端2字节和低端2字节对应的值,逗号分隔。

输入输出格式:
输入:一个整数(十进制)
输出:第一行该数的十六进制;第二行该十六进制数高端2字节(逗号分隔)该十六进制数低端2字节

提示:int a=1;printf("%04d",a);则输出为:0001

#include<stdio.h>
int main()
{int a, b, c;scanf_s("%d", &a);b = a & 0xffff;//低端c = a >> 16 & 0xffff;//高端printf("%x\n", a);//这里如果写成"%d\n",那么输出的是十进制整数;改为"%x\n"输出的即是十六进制数printf("%04d,%04d", c, b);return 0;
}

3.题目描述:
编写程序,输入一个三位正整数,分别输出其中个位数字,十位数字和百位数字,并用逗号分隔(英文逗号)。

输入输出格式:
输入:正整数(100~999之间)
输出:个位数,十位数,百位数(逗号分隔三个数字)

#include<stdio.h>
int main()
{int a ,onesplace ,tensplace, hundredsplace;scanf_s("%d", &a);//scanf_s()会进行边界检查,防止数据溢出onesplace = a/1 % 10;//数字除10后的余数即为各位数字tensplace = a/10 % 10;//数字除10后,除十的余数取整即为十位数字hundredsplace = a/100 % 10;printf("%d,%d,%d",hundredsplace , tensplace,onesplace );return 0;
}

4.题目描述:
输入一个大写英文字母, 输出与其相邻的字母串(将字母A-Z看作是收尾相接的环状排列)。

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

#include<stdio.h>
int main()
{char a, b, c;//输入的ABC...仅仅代表字母,因此数据类型为字符型,用“char”scanf_s("%c", &b);if (b == 'A'){printf("ZAB");return 0;}else{if (b == 'Z'){printf("YZA");return 0;}else{a = b - 1;//在ASCⅡ码上+1-1即可完成字母的左右移动;//另外,大小写的转化可直接+(大换小)-(小换大)32,或者用'a'-'A'。c = b + 1;printf("%c%c%c", a, b, c);return 0;}}return 0;
}

**纠错警示:

  1. #include之后没有“;”
  2. if条件语句后没有“;”。如果存在分号,分号会被视为if下的一条语句,即为空白语句,使得if没有意义。
  3. 输出时的计数制:%x 十六进制
    %o 八进制**

XJTU大学计算机基础第七周编程题相关推荐

  1. XJTU_ 西安交通大学2020大学计算机作业-第七周

    XJTU_ 西安交通大学2020大学计算机作业-第七周 XJTU_ 西安交通大学2020大学计算机作业-第七周 注:所有题均已通过所有用例. 文章已上传到github:https://github.c ...

  2. 大学计算机基础专升本模拟题

    大学计算机基础专升本模拟题 大学计算机基础专升本模拟题 1.Windows 的主要特点是___. A.32位.多用户.多功能和窗口图形界面 B.32位.单用户.多处理器和窗口图形界 面 C.32位.单 ...

  3. python123第七周测验编程题答案_Python第七周编程题

    Python123第七周编程题 1.打印输出附件文件的平均列数,计算方法如下:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫ ...

  4. C语言2020年作业,2020年哈尔滨工业大学C语言程序设计精髓 第七周编程题作业

    /加油加油,这周的题目不难,大家仔细听课就可以做出来!/ 1 n层嵌套平方根的计算(4分) 题目内容: 编写程序利用递归法实现如下所示n层嵌套平方根的计算: 递归函数原型:double Y(doubl ...

  5. 计算机基础知识二进步,大学计算机基础学习知识练习进步题(含规范标准答案).doc...

    /. 第一部分 二进制数110000转换成十六进制数是 A)77B)D7 C)7D)30 十进制数45用二进制数表示是 A) 1100001 B) 1101001 C) 0011001 D) 1011 ...

  6. 计算机编程入门课件,PPT课件大学计算机基础编程入门.ppt

    PPT课件大学计算机基础编程入门 大学计算机基础B 主讲教师:赵晓安 讲 课 内 容 一.程序设计的基本概念 1.程序设计语言 2.程序设计的方法 二.计算机算法基本知识 1.算法的概念 2.流程图? ...

  7. 大学计算机基础专升本复习提纲

    大学计算机基础专升本复习提纲 <大学计算机基础>专升本考试复习提纲 一. 计算机的诞生.发展.分类.特点及应用等基本知识 诞生:时间.地点.名称.创始人.结构 (1946年.美国宾夕法尼亚 ...

  8. 大学计算机基础 教学要求,《大学计算机基础》课程教学大纲

    <<大学计算机基础>课程教学大纲>由会员分享,可在线阅读,更多相关<<大学计算机基础>课程教学大纲(3页珍藏版)>请在人人文库网上搜索. 1.大学计算机 ...

  9. 大学计算机基础实践教程实验一讨论与思考,大学计算机基础实验报告手册(非艺术类).doc...

    PAGE PAGE 24 < 大学计算机基础>课程 实验报告手册 学院 农生院 年级 2015级 专业 植物科学与技术 姓名 何罗姝 学号 222015326052044 任课教师 阎桦 ...

最新文章

  1. 北大教授:学术会议与学术研讨渐行渐远,已沦为学术表演~
  2. sklearn计算两个向量之间的距离
  3. 兰州大学第一届 飞马杯 ★★快乐苹果树★★ 树链剖分 + 懒标记 + 树状数组
  4. Jackson高级操作————流式API与JsonGenerator、JsonParser
  5. 单片机断电后不保存程序_法兰购买到货后直接入库保存?不不不,还需要做一件事情...
  6. putty 登陆Linux 标签栏显示当前ip
  7. 双11猫晚直播:看阿里文娱如何“擒住”高并发、多视角、低卡顿!
  8. 【Linux】七种运行级别
  9. ssm 酒店管理系统
  10. IDEA Translation插件,有道智云(有道翻译)应用ID,密钥申请教程
  11. Coablt strike官方教程中文版
  12. php 博饼 源代码,php实现中秋博饼小游戏
  13. lisp自动生成界址点表_LISP语言在宗地界址点成果表的应用
  14. excel冻结窗口怎么设置_说说Word和Excel表头共享,全部方法供你选择
  15. 北大先修课 计算机,北大先修课
  16. 计算机数字音乐合成技术 fm,● 计算机数字音乐合成技术主要有(13)两种方式,其中使用(14)合成的音乐,其音质更好。(13)A. FM和AM - 扁豆云问答...
  17. php 7.1 国内下载地址,PHP下载|PHP for windowsV7.1.4官方版
  18. python手机触屏代码_使用python实现触摸?
  19. 自制随机小姐姐摄影api
  20. 华为云与阿里云简要区别

热门文章

  1. Centos7配置桥接模式及Xshell文件上传使用
  2. php 数组 比较大小排序,php数组排序函数 比较全面
  3. 如何将本地项目上传到Github的方法步骤
  4. 提高逻辑思维能力从写作开始
  5. 【机器学习项目实战10例】(九):基于特征工程完成对贷款数据集Lending Club的预处理
  6. mybaitis 嵌套查询
  7. SAI使用套索工具拆开Z字母
  8. 电脑表格日期怎么修改原有日期_“电脑表格日期格式怎么改“如何把excel中日期格式设置为2001-01-01...
  9. selenium URL重定向检查
  10. python脚本编程基础读后感_Python基础教程读后感摘抄