已阅读5页,还剩87页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编写一程序 P3 311 C 实现以下功能 从键盘上先后读入两个字符串 假定存储在字符数组 s1 和 s2 中 注意 这两个字 符串最长均可达到 127 个字符 最短均可为 0 个字符 将字符串 s2 插入字符串 s1 中 插入方法为 s2 的第 i 个字符插入到原 s1 的第 i 个字 符后 如果 s2 比 s1 假定 s1 的长度为 L1 长 则 s2 的第 L1 个字符开始到 s2 结尾的所有字 符按在 s2 中的顺序放在新生成的 s1 后 提示 合并时可使用中间数组 例如 s1 输入为 123456789 S2 输入为 abcdefghijk 则输出的 s1 为 1a2b3c4d5e6f7g8h9ijk 在屏幕上输出新生成的 s1 程序的运行效果应类似地如图 1 所示 其中的 123456789 和 abcdefghijk 是从键盘输入 的内容 include include int main void char str1 127 str2 127 int i tem int len1 0 len2 0 printf please input string1 gets str1 printf Please input string2 gets str2 len1 strlen str1 len2 strlen str2 if len1 len2 tem len1 printf nstring1 for i 0 i tem i printf c str1 i if i len2 printf c str2 i else tem len2 printf nstring1 for i 0 i tem i if i len1 printf c str1 i printf c str2 i printf n return 0 编写一程序 P4 412 C 实现以下功能 程序运行时先显示 Please input numbers 再从键盘上读入一组整数 只考虑 int 型 数与数之间只使用空格或回车作分隔 数可正可负 最多 10000 个 但若读入的数为 222 时 则表示输入结束且 222 不算在该组数内 对这一组数按从小到大的顺序进行排序 将排序后的这一组数输出到屏幕上 输出格式为每行 6 个数 数与数之间使用逗号 分隔 两个逗号之间的宽度 不算逗号 为 6 且使用左对齐格式 注意 行尾没有逗号 程序的运行效果应类似地如图 1 所示 其中的 100 120 89 72 19 200 500 210 235 6 24 1234 78 234 234 2342 346 23524 7823 3411 23423 222 是从键盘输入的内容 include int main void int dat 10000 len int i j tmp printf Please input numbers len 0 do scanf d if i 222 break dat len i len while 1 for i 0 i len 1 i for j i 1 j dat j tmp dat i dat i dat j dat j tmp printf nOutput n for i 0 i len i printf 6d dat i if i 6 5 else printf n return 0 编写一程序 P7 719 C 实现以下功能 从键盘上输入 5 个字符串 约定 每个字符串中字符数 80 字节 对其进行升序排序 并输出 编程可用素材 printf Input 5 strings n printf n 程序的运行效果应类似地如图 1 所示 图 1 中的 hello my dear friend Are you ready 是从键盘输入的内容 include include int main void char aa 5 90 kk 5 90 int i j printf input 5 string n for i 0 i 5 i gets aa i for i 0 i 4 i for j 0 j 0 strcpy kk j aa j strcpy aa j aa j 1 strcpy aa j 1 kk j printf n for i 0 i 5 i puts aa i return 0 根据要求编写程序 P7 761 C 的指定部分 程序 P7 761 C 已编写部分代码 单击此处下载 请根据程序中的要求编写函数 Move 的代码 注意 除指定位置外 不能对程序中已有部分作任何修改或重新编写一个程序 否则作 0 分处理 函数 void move int array int n int m 的功能为 在数组 array 中有 n 个整数 使其前 面各数顺序向后移 m 0 m n 个位置 最后 m 个数变成最前面的 m 个数 编写该函数 程序的运行效果应类似地如图 1 所示 图 1 中的 10 3 和 1 2 3 4 5 6 7 8 9 10 是从键盘 输入的内容 P7 761 C include include User Code Begin 考生可在本行后添加代码 例如全局变量的定义 函数原型声明等 行 数不限 void move int array int n int m User Code End 考生添加代码结束 int main void int number n m i printf the total numbers is scanf d printf back m scanf d number int malloc n sizeof int printf input d integers n for i 0 i n i scanf d move number n m printf after move d n m for i 0 i n i printf d number i printf n return 0 User Code Begin 考生在此后根据设计需要完成程序的其它部分 如函数 move 行数不 限 void move int array int n int m int i 0 flag m int shuzu shuzu int malloc n sizeof int for i 0 i n i shuzu i array i for i 0 i n i if i flag array i shuzu n m m else array i shuzu i flag 根据要求编写程序 P7 765 C 的指定部分 程序 P7 765 C 已编写部分代码 单击此处下载 请根据程序中的要求完善程序 注 意 除指定位置外 不能对程序中已有部分作任何修改或重新编写一个程序 否则作 0 分 处理 程序的功能是 有五个学生 每个学生的数据包括学号 姓名 最长 19 字节 三门课 的成绩 从键盘输入五个学生的数据 计算每个学生的平均成绩并按平均成绩由高到低排 序 并将排序结果显示 要求用结构体编程 变量数据类型的选择应适当 在保证满足设 计要求精度的情况下 养成不浪费内存空间和计算时间的好习惯 编程可用素材 printf Please input info of students No Name Math English Computer n 程序的运行效果应类似地如图 1 所示 图 1 中的 2001 wanghai 78 83 90 2003 zhangzhong 82 80 98 2005 liumei 95 81 90 2006 sunqian 70 77 90 2009 jiansansa 63 87 90 是从键盘输入的内容 include include User Code Begin 考生可在本行后添加代码 行数不限 struct STUDENT int num char name 20 int math int english int computer float average typedef struct STUDENT STUDENT User Code End 考生添加代码结束 int main void STUDENT myclass 5 pStu myclass int i const int N 5 User Code Begin 考生可在本行后添加代码 行数不限 int j n 0 STUDENT myclass1 1 printf Please input info of students No Name Math English Computer n for i 0 i 5 i printf d i 1 scanf d scanf s myclass i name scanf d scanf d scanf d for i 0 i 5 i myclass i average float myclass i math myclass i english myclass i computer 3 0 for i 0 i 4 i for j 0 j myclass j average myclass1 n myclass j 1 myclass j 1 myclass j myclass j myclass1 n User Code End 考生添加代码结束 printf nResult of sort n printf Num Name Math English Computer Average n for i 0 inum pStu i name pStu i math pStu i english pStu i computer pStu i average return 0 根据要求编写程序 P7 768 C 的指定部分 程序 P7 768 C 已编写部分代码 单击此处下载 请根据程序中的要求完善程序 注 意 除指定位置外 不能对程序中已有部分作任何修改或重新编写一个程序 否则作 0 分 处理 程序的功能是 将从键盘读入的一个十六进制字符串转换成一个十进制数后输出 注 意 1 可以只考虑转换成的十进制大小不会超过 long int 型所能表示的最大数 2 只需处理正数 不处理负数 3 输入的字母可以是大写也可以小写 4 程序中不能使用库函数 isxdigit sscanf 或使用同名的变量 函数 单词 程序的运行效果应类似地如图 1 图 2 和图 3 所示 图 1 中的 7fAa23Bf 图 2 中的 12F 和图 3 中的 39fg 是从键盘输入的内容 P7 768 C include User Code Begin 考生可在本行后添加代码 例如全局变量的定义 函数原型声明等 行 数不限 include int i sw wei len User Code End 考生添加代码结束 int main void int flag 标志输入数据是否合法 0 表示不合法 long int result10 转换结果 char str 20 printf input a data gets str User Code Begin 考生可在本行后添加代码 行数不限 result10 0 flag 1 wei 1 len strlen str 1 for i 0 i 0 result10 result10 sw else flag 0 break User Code End 考生添加代码结束 if 0 flag printf ndata is error n else printf nThe result is ld n result10 return 0 编写一程序 P7 769 C 实现以下功能 输出 m 和 n 之间的回文素数 m 和 n 从键盘读入 假定满足 5 m n 100000 回文 是指正向与反向的字符都一样 例如 1 11 101 131 等 编程可用素材 printf please input m n 5 m n 100000 printf Result d d n printf d 程序的运行效果应类似地如图 1 所示 图 1 中的 5 1000 是从键盘输入的内容 include int main void int m n int i j k x num wei 6 printf please input m n 5 m n 100000 scanf d d printf Result d d n m n for i m i n i for x 2 x i 2 num i j 0 while num wei j num 10 j num num 10 for k 0 k j 2 printf d i printf n return 0 编写一程序 P7 772 C 实现以下功能 对从键盘输入的一行字符 约定 字符数 127 字节 进行排序 按每个字符的 ASCII 码 由小到大 并输出 注意 程序中不能使用库函数 gets fgets 或使用同名的变量 函数 单 词 编程可用素材 printf input the string n printf nResult 程序的运行效果应类似地如图 1 所示 图 1 中的 32679 dsg j7u6k dsvs346r23v5h sfsaf 是从键盘输入的内容 include include int main void int i j tt char tem sr 128 printf input the string n for i 0 i 127 i scanf c if sr i n tt i break puts sr for i 0 i tt 2 i for j 0 j sr j 1 tem sr j sr j sr j 1 sr j 1 tem printf nResult for i 0 i tt i printf c sr i printf n return 0 编写一程序 P7 773 C 实现以下功能 计算两个日期之间的天数 注 判断年份是否为闰年的方法 为 400 的倍数为闰年 如 2000 年 若非 100 的倍数 而是 4 的倍数 为闰年 如 1996 年 编程可用素材 printf from the date n printf to the date n printf nsum d n 程序的运行效果应类似地如图 1 和图 2 所示 图 1 中的 2008 02 13 2010 04 24 和图 2 中的 2010 04 24 2008 02 13 是从键盘输入的内容 include int panduan unsigned int y 对是否为闰年判断 int main void int x1 x2 x3 x4 x5 x6 y y1 y2 M1 M2 m m1 m2 dd d1 d2 D1 D2 sum Tt k sum 0 printf from the date n scanf d d d printf to the date n scanf d d d if x1 x4 y1 x4 m1 x5 d1 x6 y2 x1 m2 x2 d2 x3 else if x2 x5 y1 x4 m1 x5 d1 x6 y2 x1 m2 x2 d2 x3 else sum x3 x6 if sum 0 sum sum sum sum 1 goto end 使得 y1 m2 d1 为年份小的对应 如果年月相同则到后面直接相减结束 D1 d1 M1 m1 初始到要加的第一月的第一天 for y y1 y y2 y 从年份开始计算 k panduan y 判断年份是否为闰年是则 k 1 否则为 0 if y y2 M2 m2 else M2 12 从较小的年份的开始月的哪天累加 如果不是第一年则 从 1 月 1 日累加 如 果最后一年则只加到最后一天 for m M1 m M2 m 从每个月开始计算 if m 1 m 3 m 5 m 7 m 8 m 10 m 11 Tt 31 else if m 2 if k 1 Tt 29 else Tt 28 else Tt 30 判断每个月的具体天数 if y y2 else D2 Tt for dd D1 dd D2 dd 对每天进行累加 sum D1 1 M1 1 到第二年则从一月一日开始 end printf sum d n sum 1 return 0 int panduan unsigned int y int k if y 4 0 if y 100 0 if y 400 0 k 1 else k 0 else k 1 else k 0 return k 6 编写一程序 P3 313 C 实现以下功能 求任意的一个 m n 矩阵的鞍点 鞍点是指该位置上的元素在该行上为最大 在该 列上为最小 矩阵中可能没有鞍点 但最多只有一个鞍点 m n 2 m 20 2 n 20 及矩阵元素从键盘输入 只考虑 int 型和每行 每列中没有并列最大 最小的情况 编程可用素材 printf Please input m and n printf Please input a juZhen hang lie n printf nmei you an dian n printf nyou an dian wei juZhen n 程序的运行效果应类似地如图 1 和图 2 所示 图 1 中的 5 6 和 31 42 36 74 2358 88 32 57 37 43 47 1447 97 51 257 7 445 459 33 65 44 3 425 43 68 3425 82 789 123 2134 及图 2 中的 5 6 和 31 42 1136 74 2358 88 32 57 4137 43 47 1447 97 51 1257 7 445 459 33 65 744 3 425 43 68 3425 2182 789 123 2134 是从键盘输入的内容 include define M 20 define N 20 int main void int i j k max maxj flag2 0 flag1 int aa M N m n printf Please input m and n scanf d d for i 0 i m i for j 0 j n j scanf d for i 0 i m i max aa i 0 for j 1 j max max aa i j maxj j for k 0 flag1 1 k aa k maxj 判断行中的最大值是否也是列中的是大值 flag1 0 if flag1 printf nyou an dian wei a d d d n i maxj max flag2 1 flag2 作为是否有鞍点的标志 if flag2 printf nmei you an dian n return 0 编写一程序 P3 315 C 实现以下功能 程序运行时 先从键盘输入一个文本文件的文件名 约定 字符数 127 字节 可含路 径 和一个字符串 约定 字符数 20 字节 其中不含空格 TAB 等 后面称之为 Str 再 在屏幕上显示该文件的内容 要求显示完内容后 在屏幕上输出文件的行数 行之间以 n 为分隔 每行的长度不定但均 200 个字节 字符串 Str 在文件中第 1 次出现的行号和 最后一次出现的行号 查找时不分区大小写 不跨行查找 若未找到 则行号显示为 1 注 意 程序中不能使用库函数 fgets 或使用同名的变量 函数 单词 行的编号从 1 开始计 单击此处下载程序运行时测试用的文件 315 txt 编程可用素材 printf input the file s name and the string printf nfile open error printf File content n printf n File summary n printf lines first line last line n 程序的运行效果应类似地如图 1 所示 图 1 中的 input the file s name and the string C Temp 315 txt Value 中的 C Temp 315 txt Value 是从键盘输入的内容 C Temp 315 txt 是文件名 Value 是需查找的字符串 图 1 中的 11 lines first line 6 last line 11 表示文件一共有 11 行 字符串 Value 在文件中第一次出现的行号为 6 最后一次出现的行号为 11 include include include int main void char filename 128 str 21 hang 200 ch FILE fp int sum 0 i 0 first 1 last 1 printf input the file s name and the string scanf s s filename str printf File content n fp fopen filename r if fp NULL 打开文件 printf cannot open file n exit 1 while feof fp ch fgetc fp if ch n ch EOF i 199 sum hang i 0 putchar n i 0 if strstr strupr hang strupr str if first 1 first sum last sum else hang i ch putchar ch i printf File summary n printf d lines first line d last line d n sum first last fclose fp return 0 根据要求编写程序 P3 316 C 的指定部分 程序 P3 316 C 已编写部分代码 单击此处下载 请根据程序中的要求编写相应部分的 代码 注意 除指定位置外 不能对程序中已有部分作任何修改或重新编写一个程序 否则作 0 分处理 程序的运行效果应类似地如图 1 所示 图 1 中每行 后的内容 af2346asfkl7123vdsg sdf e3gerg67823 632235235562vrweg gsd124kl63g512jk57463sdgkdlgh45657478358756235135fwesdvg safsa 均为从键盘输入的内容 注意 在 input string 2 处输入时直接按了回车键 这是 题目所允许的 include include GetString 的功能是从键盘读入最多 n 个字符 遇到由 endFlag 指定的字符或回车则结束读 并且该字符和回车 均视为有效字符 存放在 buf 所指向的内存中并加上字符串结束符 0 函数返回值为读入的字符个数 int GetString char buf char endFlag int n CompDigit 的功能是分别统计指针 s1 s2 s3 s4 所指向的字符串中数字字符的个数 将包含最多数字字符 不考虑存在包含相同个数数字字符的情况 的字符串的长度放在 指针 mLen 所指向的 内存单元中 并通过函数返回值返回该字符串中第 1 个数字字符的地址 char CompDigit char s1 char s2 char s3 char s4 int mLen clearRestInput 的功能是将前一次读字符后到回车 含回车 之间的字符废弃 void clearRestInput char lastInput int main void char str 4 30 strM 30 endChar lastChar int totalLen 0 maxLen 1 i const int N 29 printf ninput endFlag char scanf c for i 0 lastChar endChar i 4 i clearRestInput lastChar printf input string d i 1 totalLen GetString str i endChar N lastChar str i strlen str i 1 strcpy strM CompDigit str 0 str 1 str 2 str 3 printf n n s 4Len d mLen d n strM totalLen maxLen return 0 void clearRestInput char lastInput while lastInput n lastInput getchar User Code Begin 考生在此后完成函数 GetString 和 CompDigit 的设计 在其中不要使用 printf 函数 行数不限 int GetString char buf char endFlag int n int i char ch for i 0 i n i ch getchar buf i ch if ch endFlag ch n i break buf i 0 return i char CompDigit char s1 char s2 char s3 char s4 int mLen int shuzinum 4 0 int strlennum 4 0 int i j max char pt 4 pt 0 s1 pt 1 s2 pt 2 s3 pt 3 s4 for i 0 i 4 i strlennum i strlen pt i for j 0 j 0 max 0 for i 1 i 4 i if shuzinum max shuzinum i max i mLen strlennum max for j 0 j 0 return 编写一程序 P4 415 C 实现以下功能 设有 10 名歌手 编号为 1 10 参加歌咏比赛 另有 6 名评委打分 每位歌手的得分从键 盘输入 先提示 Please input singer s score 再依次输入第 1 个歌手的 6 位评委打分 10 分制 分数为整型 分数之间使用空格分隔 第 2 个歌手的 6 位评委打分 以此类推 计 算出每位歌手的最终得分 扣除一个最高分和一个最低分后的平均分 最终得分保留 2 位小 数 最后按最终得分由高到低的顺序输出每位歌手的编号及最终得分 注意 变量数据类型的选择应适当 在保证满足设计要求精度的情况下 养成不浪费 内存空间和计算时间的好习惯 编程可用素材 printf Please input singer s score printf nscores n printf No 程序的运行效果应类似地如图 1 所示 其中的 1 4 7 3 6 3 4 6 8 3 5 8 7 3 6 8 4 2 7 4 7 4 6 4 4 5 6 7 2 5 3 5 7 8 9 3 7 4 4 7 3 8 9 4 3 7 3 6 4 8 3 7 2 8 5 1 6 7 8 7 是从键盘输入的内容 include define NUM 10 歌手个数 define PNUM 6 评委个数 struct STU int num float score PNUM float aver int main void int i j max min float tmp struct STU s NUM s1 printf Please input for i 0 i NUM i s i num i 1 for j 0 j PNUM j scanf f s i score j tmp for i 0 i NUM i tmp 0 max 0 min 0 for j 1 j s i score max max j if s i score j s i score min min j for j 0 j PNUM j if j max s i aver tmp PNUM 2 for i 0 i NUM 1 i for j i j NUM j if s i aver s j aver s1 s i s i s j s j s1 printf nscores n for i 0 i NUM i printf No d 2f n s i num s i aver return 0 编写一程序 P7 766 C 实现以下功能 从键盘上读入一行字符 约定 字符数 127 字节 判断其中的注释是否合法 不合法 则报错 合法时则删除注释后再输出 合法注释是指 标记注释开始 标记注释 结束 通常表现为 注意事项 1 程序中不能使用库函数 strstr 或使用同名的变量 函数 单词 2 只考虑行内最多只包含一个注释的情况 3 不合法的注释情况有很多种 例如 缺注释开始标记 缺注释开始标 记 缺注释结束标记 缺结束标记 4 编程可用素材 printf input a string printf nThe result is printf ncomment is error n 程序的运行效果应类似地如图 1 图 2 图 3 和图 4 所示 图 1 中的 int main void char ch ding yi int i 图 2 中的 int main void char ch ding yi int i 图 3 中的 int main void char ch ding yi int i 和图 4 中的 int main void char ch int i 是从键盘输入的 内容 include int main void char aa 128 bb 128 int i tt j k 128 tt 0 printf input a string for i 0 i 128 i scanf c if aa i aa i bb tt aa i k tt i tt if aa i n aa i 0 break if tt 4 else if tt 0 printf nThe result is puts aa else if bb 0 for j 0 j k 1 1 j printf c aa j for j k 3 1 j i j printf c aa j printf n else printf ncomment is error n return 0 编写一程序 P7 767 C 实现以下功能 从键盘读入一行字符 约定 字符数 127 字节 其中的空格不固定 有多有少 和加密 间隔 假定只输入正整数 将加密后的文字输出 具体加密方法示例为 对于输入 1 2 3 4 5 6 7 8 9abcd ef ghiA BCD EFG HI XYZ 加密间隔为 9 先去掉输入中的空格后输 出为 123456789abcdefghiABCDEFGHIXYZ 然后按间隔 9 分组 123456789 abcdefghi ABCDEFGHI XYZ 输出密码的方法为 从第 1 组开始 依次从每组各取 1 字符输出 每一轮取完后输出 一个空格 则以上输入的密码输出为 1aAX 2bBY 3cCZ 4dD 5eE 6fF 7gG 8hH 9iI 编程可用素材 printf Input a string printf nInput jiange printf nThe string of deleted space printf nThe result is 程序的运行效果应类似地如图 1 所示 图 1 中的 1 2 3 4 5 6 7 8 9abcd ef ghiA BCD EFG HI XYZ 和 9 是从键盘输入的内容 include include int main void char zhu 128 zhu1 128 char zhu2 128 128 int jiange i n j m int s 0 ww printf Input a string gets zhu printf nInput jiange scanf d n strlen zhu for i 0 i n i if zhu i s continue else zhu1 i s zhu i zhu1 n s 0 m strlen zhu1 printf nThe string of deleted space puts zhu1 printf nThe result is ww m jiange 1 for i 0 i jiange i zhu1 n s i 0 for j 0 j ww j for i 0 i jiange i zhu2 j i zhu1 i j jiange for i 0 i jiange i for j 0 j ww j if zhu2 j i 0 continue else printf c zhu2 j i printf return 0 编写一程序 P7 781 C 实现以下功能 从键盘上输入 5 个字符串 约定 每个字符串中字符数 80 字节 对其进行升序排序 并输出 注意 1 程序中不能使用库函数 stpcpy strcat strncat strncpy memcpy strcpy memicmp memcmp stricmp strncmp strncmpi strnicmp strcmp 和 strcmpi 或使用同名的变量 函数 单词 2 编程可用素材 printf Input 5 strings n printf n 程序的运行效果应类似地如图 1 所示 图 1 中的 hello my dear friend Are you ready 是从键盘输入的内容 include include int bijiao char s1 char s2 int n1 n2 i flag n1 strlen s1 n2 strlen s2 for i 0 i n1 i if s1 i s2 i break if i n1 else flag 1 else if i n1 else if i n1 flag 1 else if i n2 flag 1 return flag P1 111 C 编写一程序 P1 111 C 实现以下功能 x x 只考虑整数 int 且必须定义为 int 但 F x 完全可能超过 int 的表示范围 通过键盘输 入 输入前给出提示 Please input x 然后计算并在屏幕上输出函数值 注意 图 1 中的括 号不是而是 编程可用素材 printf Please input x 5x 27 x0 程序的运行效果应类似地如图 1 所示 图 1 中的 3 是从键盘输入的内容 include int main void int x double y printf Please input x scanf d if x 0 y 2 0 x 1 printf nF d 0lf n x y if x 0 y 7909 printf nF d 7909 n x y if x 0 y 5 0 x 27 printf nF d 0lf n x y return 0 P1 113 C 编写一程序 P1 113 C 实现以下功能 已知某银行整存整取存款不同期限的年息利率分别为 3 15 期限一年 3 63 期限二 年 4 02 期限三年 4 69 期限五年 5 36 期限八年 从键盘上输入存钱的本金 以元 为单位 必须定义为 int 且应考虑金额很大的情况 和存款期限 只考虑 1 2 3 5 8 求到期时 能从银行得到的利息 以元为单位 应考虑有小数 不计复利 编程可用素材 printf nPlease input benjin cunqi printf nlixi yuan 程序的运行效果应类似地如图 1 所示 图 1 中的 10000 8 是从键盘输入的内容 include include int main void int cunqi long int benjin double lixi printf Please input benjin cunqi scanf ld d printf n if cunqi 1 lixi double 1 0 benjin 3 15 100 printf lixi 2lf yuan lixi if cunqi 2 lixi double 2 0 benjin 3 63 100 printf lixi 2lf yuan lixi if cunqi 3 lixi double 3 0 benjin 4 02 100 printf lixi 2lf yuan lixi if cunqi 5 lixi double 5 0 benjin 4 69 100 printf lixi 2lf yuan lixi if cunqi 8 lixi double 8 0 benjin 5 36 100 printf lixi 2lf yuan lixi return 0 P1 114 C 编写一程序 P1 114 C 实现以下功能 编写一个简单计算器程序 输入格式为 data1 op data2 其中 data1 和 data2 是参加运 算的两个数 data1 data2 必须定义为 int 但二者相加可能超出 int 能表示的范围 op 为运 算符 它的取值只能是 程序的运行效果应类似地如图 1 图 2 图 3 图 4 所示 图 1 中的 3000 2000 图 2 中的 3000 2000 图 3 中的 3000 0 和图 4 中的 3000 0 是从键盘输入的内容 include int main void int data1 data2 char op double y printf Please input data1 op date2 scanf d c d switch op case y 0 0 data1 data2 printf n d d 0lf n data1 data2 y break case printf n d d d n data1 data2 data1 data2 break case y 1 0 data1 data2 printf n d d 0lf n data1 data2 y break case if 0 data2 printf nError chu shu wei 0 n else printf n d d d n data1 data2 data1 data2 break case if 0 data2 printf nError chu shu wei 0 n else printf n d d d n data1 data2 data1 data2 break default break return 0 P7 702 C 编写一程序 P7 702 C 实现以下功能 输入月份 打印 2003 年该月有几天 当输入的月份超范围时 应显示 Invalid month input 程序的运行效果应类似地如图 1 和图 2 所示 图 1 中的 4 和图 2 中的 13 是从键盘输入 的内容 include int main void int mon printf please input the month number scanf d if mon 12 printf Invalid month input n else switch mon case 1 case 3 case 5 case 7 case 8 case 10 case 12 printf 2003 d has 31 days n mon case 2 printf 2003 d has 28 days n mon default printf 2003 d has 30 days n mon return 0 P7 703 C 编写一程序 P7 703 C 实现以下功能 已知某公司员工的保底薪水为 500 某月所接工程的利润 profit 整数 与利润提成的 关系如下 计量单位 元 profit 1000 没有提成 1000 profit 2000 提成 10 2000 profit 5000 提成 15 5000 profit 10000 提成 20 10000 profit 提成 25 请根据输入的利润计算员工的薪水 程序的运行效果应类似地如图 1 所示 图 1 中的 2000 是从键盘输入的内容 include int main void int profit double ticheng total printf nInput profit scanf d if profit 1000 ticheng 0 else if 1000 profit else if 2000 profit else if 5000 profit else ticheng 0 25 profit total 500 ticheng printf salary 2lf n total return 0 P7 708 C 编写一程序 P7 708 C 实现以下功能 输入一个三位正整数 然后逆序输出 如输入 123 则输出 321 编程可用素材 printf Input an integer printf nThe result is 程序的运行效果应类似地如图 1 所示 图 1 中的 750 是从键盘输入的内容 include int main void int integer shu1 shu2 shu3 shu4 shu5 printf Input an integer scanf d shu1 integer 10 shu2 integer 10 shu3 shu2 10 shu4 shu2 10 shu5 shu4 10 printf nThe result is d d d n shu1 shu3 shu5 return 0 P7 709 C 编写一程序 P7 709 C 实现以下功能输入一个华氏温度 要求输出摄氏温度 计算公式为 c 5 F 32 9 注意 图 1 中的括号不是而是 编程可用素材 printf Input the degree 程序的运行效果应类似地如图 1 所示 图 1 中的 120 是从键盘输入的内容 include int main void double FF CC printf Input the degree scanf lf CC 5 FF 32 9 printf F 2lf C 2lf FF CC return 0 P7 710 c 编写一程序 P7 710 C 实现以下功能 输入一个小写英文字母 首先输出它及其 ASCII 码 然后输出其
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备备品备件管理控制规范
- 物流专员年度物流述职报告
- 人工流产并发症及处理
- 国网安全工作规定
- 2026年安全工程师考试安全设施事故调查处理模拟试卷及答案
- 施工现场卫生专项施工方案
- 水利工程师年度水利项目述职报告
- 棉纺织企业焊工定期维护安全操作规程
- 大班健康磕了碰了
- 美容院安全知识
- 2026音乐流媒体服务商业模式创新需求分析用户行为研究竞争分析
- 2025年一级建造师考试《矿业工程》真题及答案
- 2025至2030中国休闲组合鞋底行业发展研究与产业战略规划分析评估报告
- 2026年油藏数值模拟技术新进展:智能化与国产化创新
- T-CCIAA 48-2025 混合苯标准规范
- 2026年实验室生物安全责任书(标准)
- 社区宗教包保责任制度
- 压力容器制造(含设计)许可鉴定评审实施细则
- 2026年官方兽医牧运通考试题库附答案
- 2025年光伏电站运维知识题库(附答案)
- (2026)肠内营养指南与共识课件
评论
0/150
提交评论