自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zgscsed的博客

十年磨剑 只为绝世锋芒

  • 博客(13)
  • 收藏
  • 关注

原创 记录——《C Primer Plus (第五版)》第八章编程练习第八题

编写一个程序,显示一个菜单,为您提供加法、减法、乘法或除法的选项。获得您的选择后,该程序请求两个数,然后执行您选择的操作。该程序应该只接受它所提供的菜单选项。它应该使用float类型的数。并且如果用户未能输入数字应允许其重新输入。在出发的情况中,如果用户输入0作为第二个数,该程序应该提示用户输入一个新的值。# include <stdio.h>float add(float one, float

2015-09-28 19:31:29 895

原创 记录——《C Primer Plus (第五版)》第八章编程练习第六题

修改程序清单8.8中的get_first()函数, 使其返回所遇到的第一个非空白字符。在一个简单的程序中测试该函数。# include <stdio.h>char get_first();int main(void){ char ch; ch = get_first(); printf("第一个非空字符为:%c\n", ch); return 0;}char g

2015-09-28 16:28:52 590

原创 记录——《C Primer Plus (第五版)》第八章编程练习第五题

修改程序清单8.4的猜测程序,使其使用更智能的猜测策略。例如,程序最初猜50,让其询问用户该猜测值是大、小还是正式。如果该猜测值小,则令其下一次猜测值为50和100的中值,也就是75,。如果75大,则下一次猜测为75和50的中值,等等。使用这种二分搜索策略,起码如果用户没有欺骗,该程序很快会获得正确答案。解:原题目是猜测1~100中的数字。# include <stdio.h># include

2015-09-27 21:35:03 769

原创 记录——《C Primer Plus (第五版)》第八章编程练习第四题

编写一个程序,把输入作为字符流读取,直至遇到EOF。令其报告每个单词的平均字母数。不要将空白字符即为单词中的字母。实际上,标点符号也不应该计算,但现在不比考虑这一点(可以考虑使用ctype.h中的ispunct()函数)。# include <stdio.h># include <stdlib.h>int size(int);int main(void){ int ch, i=0 , c

2015-09-27 17:51:21 872

原创 记录——《C Primer Plus (第五版)》第八章编程练习第三题

编写一个程序,把输入作为字符流读取,直到遇到EOF。令其报告输入中的大写字母个数和小写字母个数。假设小写字母的数值是连续的,大写字母也是如此。或者你可以使用Ctype.h库中的合适的函数来区分大小写。# include <stdio.h># include <ctype.h>int main(void){ int ch; int low=0; int upp=0;

2015-09-27 17:14:21 477

原创 记录——《C Primer Plus (第五版)》第八章编程练习第二题

编写一个程序,把输入作为字符流读取,直到遇到EOF。令该程序打印每个输入字符及其ASCII编码的十进制值。注意在ASCII序列中空格字符前面的字符是非打印字符,要特殊处理这些字符。如果非打印字符是换行符或制表符,则分别打印\n或\t。否则,使用控制字符符号。例如ASCII的1是CTRL+A,可以显示为^A。注意A的ASCII值是CTRL+A的值加64。对其他非打印字符也保持相似的关系。除去每次遇到一

2015-09-27 17:00:12 867

原创 记录——《C Primer Plus (第五版)》第七章编程练习第十一题

ABC Mail Order Grocery朝鲜蓟的售价是1.25美元/磅,甜菜的售价是0.65美元/磅,胡萝卜的售价是0.89美元/磅。在添加运输费用之前,他们为100美元的订单提供5%的打折优惠。对5磅或以下的定单收取3.50美元的运输和装卸费用;超过5磅而不足20磅的定单收取1O.OO美元的运输和装卸费用:20磅或以上的运输,在8美元基础上每磅加收0.1美元。编写程序,在循环中使用switch

2015-09-26 20:29:44 1263

原创 记录——《C Primer Plus (第五版)》第七章编程练习第九题

编写一个程序,接受一个整数输入,然后显示所有小于或等于该数的素数。# include <stdio.h>int main(void){ long int in; bool isprime = true; printf("请输入一个整数:\n"); scanf("%d", &in); for(long int j=2; j<=in; j++) {

2015-09-26 16:08:11 451

原创 记录——《C Primer Plus (第五版)》第七章编程练习第八题

修改练习7中的假设a,使程序提供一个选择工资等级的菜单。用switch选择工资等级。程序运行的开头应该像这样: ***************************************************************** Enter the number corresponding to the desired pay rate or acion: 1)$8.75/hr

2015-09-26 14:55:06 696

原创 记录——《C Primer Plus (第五版)》第七章编程练习第六题

编写一个程序读取输入,直到#,并报告序列ei出现的次数。# include <stdio.h>int main(void){ int cnt=0, j=1; //cnt记ei出现的次数 j记e与i之间的间距 char ch; while((ch = getchar()) != '#') //ch有三种情况 { if('e' == ch

2015-09-25 18:41:27 423

原创 记录——《C Primer Plus(第五版)》 第7章编程练习第5题

用switch 重做练习3。# include <stdio.h>int main(void){ int in, even=0, odd=0; double sum_even=0, sum_odd=0, mean_even=0, mean_odd=0; while((scanf("%d", &in) ==1) && in != 0) { switch

2015-09-25 17:35:10 483

原创 记录——《C Primer Plus (第五版)》第七章编程练习第四题

利用if else 语句编写程序读取输入,直到#。用以感叹号代替每个句号,将原有的每个感叹号用两个感叹号代替,最后报告进行了多少次替代。# include <stdio.h># define STOP '!'int main(void){ int i = 0; char ch; while((ch = getchar()) != '#') { if('

2015-09-25 17:15:50 475

原创 记录——《C Primer Plus (第五版)》第七章编程练习第三题

编写一个程序。该程序读取整数,直到输入0.输入终止后,程序应该报告输入的偶数(不包括0)总个数、偶数的平均数,输入的奇数总个数以及奇数的平均数。“` # include

2015-09-25 16:31:01 640

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除