
C
hzf1993
这个作者很懒,什么都没留下…
展开
-
6章11题
考虑这两个数列1.0+1.0/2.0+1.0/3.0+1.0/4.0+....................1.0-1.0/2.0+1.0/3.0-1.0/4.0+........................编写一个程序,来计算这两个数列不断变化的总和,直到到达次数。让用户交互地次数。看看在20次、100次、500次之后的值。是否每个序列看上去要收敛于某个值?提示:奇数个-1相乘原创 2015-01-12 21:06:48 · 414 阅读 · 0 评论 -
编写图案
让程序要求用户输入一个大写字母,使用嵌套循环产生如下的金字塔图案: A ABA ABCBA ABCDCDAABCDEDCBA提示:使用一个外部循环来处理行,在每一行中使用三个内部循环,一个处理空格,一个以升序打印字母,一个以降序打印字母。 #includevoid main(){ inti,j,k,p,n; i原创 2015-01-03 21:22:45 · 447 阅读 · 0 评论 -
注意双精度类型的格式转换符的使用
编写一个程序,该程序要求用户输入一个华氏温度。程序以double类型读入温度值,并将它作为一个参数传递给用户提供的函数Temperatures()。该函数将计算相应的摄氏温度和绝对温度,并以小数点右边有两位数字的精度显示着三种温度。它该用每个值所代表的温度刻度来标识这3个值。下面是将华氏温度转换成摄氏温度的方程:Celsius=1.8*Fahrenheit+32.0通常用在科学上的绝对温宿原创 2015-01-03 21:31:29 · 1277 阅读 · 0 评论 -
8章8题
8、编写一个程序,显示一个菜单,为您提供加法,减法,乘法或除法的选项。获得您的选择后,该程序请求两个数,然后执行您选择的操作。该程序应该只接受它所提供的菜单选项。它应该使用float类型的数,并且如果用户未能输入数字应允许重新输入。在除法的情况下,如果用户输入0作为第二个数,该程序应该提示用户输入一个新的值,#include #include #includefloat get原创 2015-01-18 17:14:19 · 433 阅读 · 0 评论 -
8章5题,2题
5、修改清单8.4中的猜测程序,使其使用更智能的猜测策略。例如,程序最初猜50,让其询问用户该猜测值是大,小还是正确。如果猜测值小,则令下一次的猜测值为50和100的中值,也就是75。如果75大,则下一次猜测75和50的中值,等等。#include #include #includeint main(){ int min = 1; int guess= 50;原创 2015-01-18 20:56:39 · 512 阅读 · 0 评论 -
7章6题
编写一个程序读取输入,知道#,并报告序列ei出现的次数。#include #include #define STOP '#'int main(){ char c; int count =0; int temp; while((c=getchar())!=STOP) { if(c=='e') temp=1;原创 2015-01-16 21:43:10 · 472 阅读 · 1 评论 -
第7章1
编写一个程序,该程序读取输入直到遇到#字符,然后报告读取的空格数目。读取的换行符数目以及其他字符数目。#include #include #include#include#define STOP '#'void main(){ char c; int n_space =0; int n_lines =0; int n_qtchar = 0; long n_chars =原创 2015-01-16 13:40:58 · 766 阅读 · 0 评论 -
7章8题
编写一个程序,要求输入一周的工作时间,然后打印工资总额、税金和净工资a、基本加班等级b、加班(超过40小时)=1.5倍的时间c、税率 前300美元为15% 下一个150美元为20% 余下的为25%使程序提供一个选择工资等级的菜单。使用switch选择工资等级。程序运行的开头应该为************原创 2015-01-16 13:54:05 · 447 阅读 · 0 评论 -
7章3题
3、编写一个程序,该程序读取整数,直到输入0,。驶入终止后,程序应该报告输入的偶数总个数,偶数的平均值,输入的奇数的总个数以及奇数的平均值#include #include #define STOP '#'int main(){ int n2=0,n1=0; int sum1=0,sum2=0; int num; printf("请输入整数,输入0结束原创 2015-01-16 22:49:57 · 576 阅读 · 0 评论 -
星星图案1
编写程序产生如图图案#includevoid main(){ int i,j,n; printf("请输入行数\n"); while((scanf("%d",&n))==1) { for(i=1;i<=n;i++)//上半部三角形 { for(j=1;j<=n-i;j++) printf(" "); for(j=1;j<=2*i-原创 2015-01-14 14:56:24 · 500 阅读 · 0 评论 -
谁是小偷
警察局抓住了A、B、C、D四名盗窃嫌疑犯,其中只有一人是小偷。在审问时,A说:“我不是小偷”;B说:“C是小偷”;C说:“小偷肯定是D”;D说:“C在冤枉好人”。现在已经知道这四人中有三人说的是真话,一人说的是假话。请问到底谁是小偷?提示:设4个变量a,b,c,d,为0时表示不是小偷,为1时表示是小偷,用四重循环穷举a,b,c,d可能的取值的组合,对每一种组合判断其是否符合题目中给出的约束。最原创 2015-01-14 14:16:27 · 788 阅读 · 0 评论 -
求解素数问题
原理:在一般领域,对正整数n,如果用小于或等于的所有质数去除,均无法整除,则n为素数#include#includevoid main(){ int a,b,i,j,flag,count,n; printf("请输入范围,以空格隔开\n"); scanf("%d %d",&a,&b); for(i=a;i<=b;i++) { flag=1; n=(int)sqr原创 2015-01-13 22:27:14 · 403 阅读 · 0 评论 -
星星图案2
编写程序,打印如图案#includevoid main(){ int i,j,n; printf("请输入行数\n"); while((scanf("%d",&n))==1) { for(i=1;i<=n-1;i++) printf(" "); printf("*"); printf("\n"); for(i=1;i<=n-2;i++) {原创 2015-01-14 15:54:46 · 542 阅读 · 0 评论 -
求两个数的最大公约公倍数
求两个数的最大公约数的方法有很多,我现在采用的是辗转相除法求两个数的最大公倍数的方法就是用这两个数的乘积除以它们的最大公约数#includeint GCD(int a,int b){ int temp; if(a<b)//交换最大的数放在a中 { temp=a; a=b; b=temp; } while(b!=0) { //辗转相除原创 2015-01-14 21:21:42 · 1022 阅读 · 0 评论 -
6章第13题
编写一个程序,创建两个8个元素的int数组,使用一个循环来让用户键入第一个数组的8个元素的值。程序把第二个数组的的元素设置为第一个数组的累积和。例如,第二个数组的第四个元素应该等于第一个数组的前4个数组的和,第二个数组的第5个元素应该是第一个数组的前5个元素的喝。最后使用一个循环来四显示两个数组中的内容,第一个数组在第一行显示,而第二个数组中的每个元素在第一个数组的对应元素之下进行显示。原创 2015-01-12 19:52:55 · 451 阅读 · 0 评论 -
编写一个程序,计算多少年后清空账户
Chuckie Luckly赢了100万美元,他把它存入一个每年赢得8%的账户,在每年的最后一天,Chuckie取出10万美元。编写一个程序,计算需要多少年Chuckie就会清空他的账户。这个程序可以用一个while循环来实现。#include#define NUM 100void main(){ int flag=0; double income=NUM; w原创 2015-01-12 12:19:03 · 926 阅读 · 0 评论 -
水仙花数
这是自己写的水仙花数#includevoid main(){ int num,bai,shi,ge; printf("所有的水仙花数为\n"); for(num=100;num<1000;num++) { bai=num/100; shi=num%100/10; ge=num%10; if(bai*bai*bai+shi*shi*shi+ge*ge*ge==num)原创 2015-01-13 14:44:16 · 323 阅读 · 0 评论 -
9章9,10题
9、为程序清单9.8中的桉树to_binary()更一般化,可以在新的函数to_base_n()中使用第二个参数,且该参数的范围从2到20.然后,这个新函数输出第一个桉树在第二个参数规定的进制数下的数值结果。例如,to_base_n(129,8)的输出是201,也就是129的八进制数值。最后在一个完整的程序中对该函数进行测试。#include #include void to_ba原创 2015-01-22 21:52:03 · 464 阅读 · 0 评论