实验一从键盘上输四个短整型数,求这四个数中最大的无符.ppt

实验一从键盘上输四个短整型数,求这四个数中最大的无符.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一从键盘上输四个短整型数,求这四个数中最大的无符

* 实 验 一 从键盘上输入四个短整型数,求这四个数中最大的无符号数和最小无符号数及其对应的输入值,并输出最大的无符号数与最小无符号数的差。 [提示:定义四个短整型变量,通过scanf函数输入值,利用if语句逐一比较,分别计算最大无符号数和最小无符号数,比较时要进行强制类型转换。] 实 验 二 从键盘上输入一个长整型数,判断该长整型数的高16位所表示的有符号数及低16位所表示的有符号数的奇偶性,并将最高8位与最低8位、次高8位与次低8位交换,以十六进制形式输出交换后的结果。 [提示:利用位运算符来实现,包括:按位与、左移、右移等位运算。] [例如:长整型数0高16位数为0X1234,低16位数为0X5678,交换后的数为0 实 验 三 从键盘上输入一个5位整数,判断该整数是否为回文数。 实 验 四 从键盘输入一个四位正整数。首先分离出该正整数中的每一位数字,并按逆序显示输出各位数字;然后用分离出的每位数字组成一个最大数和一个最小数,并显示输出。 例如,若输入的四位正整数为3175。按逆序显示输出分离出的各位数字为5713;组成的最大数为7531,组成的最小数为1357。 具体要求: (1)输入前要有提示。并检查输入数据的合法性,若输入的数据不合法,则显示输出错误信息。 (2)对输出结果要用英文或汉语拼音进行具体说明。 〖实验提示〗 (1)首先要判断输入的数据是否是四位整数。 (2)然后分离出该四位正整数的四位数字,例如从千位到个位依次为a,b,c,d,则按逆序显示输出为dcba。 (3)最后对四位数字a,b,c,d按从大到小进行排序,按该顺序组成一个最大数,按逆序组成一个最小数。 实 验 五 任何一个自然数m的立方均可写成m个连续奇数之和。 例如:   1^3 = 1   2^3 = 3+5   3^3 = 7+9+11   4^3 = 13+15+17+19 编程实现:输入一自然数n,求组成n3的n个连续奇数。 〖实验提示〗 使用双重循环,满足条件时用break退出。 实 验 六 编写一个程序,输入两个包含10个元素的数组,先将第一个数组采用冒泡法进行降序排列,第二个数组采用选择排序进行降序排列,然后将这两个数组合并成一个降序数组。 实 验 七 编写一个程序,其功能是将用户输入的一段英文(注意包含空格、逗号、句号及英文字母)分离出单词,并以每个单词出现的次数从高到低输出单词及其次数,次数相同的单词以其对应字符串大小升序输出。 例如:Green is on the left,Red is on the Right,the right is afraid of water, the left is afraid of insects. 输出:is(4) the(4) afraid(2) left(2) of(2) on(2) right(2) Green(1) insects(1) Red(1) water(1) [提示: (1) 建立一函数用于接收输入的英文段落。 (2) 建立字符串数组用于保存每次分离出的单词,及出现的次数(编一函数) 。 (3) 对字符串数组按规定进行排序(编一函数) ] 实 验 八 分书问题: 有编号分别为0,1,2,3,4的5本书,准备分给5个人A,B,C,D,E,每个人阅读兴趣用一个二维数组加以描述,公式如下: Like[i][j] = 1 i喜欢j书 0 i不喜欢j书 写一个程序,输出所有分书方案,让人人皆大欢喜。假定5个人对5本书的阅读兴趣如下图所示。 1 0 0 1 0 E 0 1 0 0 0 D 1 0 1 1 0 C 1 0 0 1 1 B 0 1 1 0 0 A 4 3 2 1 0 书 人 解题思路: (1)定义一个整型的二维数组,将表中的阅读喜好用初始化方法赋给这个二维数组。可定义: int like[5][5] = { {0,0,1,1,0}, {1,1,0,0,1}, {0,1,1,0,1}, {0,0,0,

文档评论(0)

ldj215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档