C语言苏小红改错题
《C语言程序设计精髓》苏小红
优惠券已抵扣
余额抵扣
还需支付
¥99.90
¥299.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
白首作舟
这个作者很懒,什么都没留下…
展开
-
C语言改错题0015--难度4(逻辑)
题目要求:Fibonacci数定义如下:当n=0时,fib(n)=0;当n=1时,fib(n)=1;当n>1时,fib(n)=fib(n-1)+fib(n-2)。以下程序计算Fibonacci数列并打印出计算Fibonacci数列每一项时所需的递归调用次数,请改正程序中的错误。运行示例:Input n:5Fib(0)=0, count=1Fib(1)=1, count=1Fib(2)=1, count=3Fib(3)=2, count=5Fib(4)=3, count=9Fi原创 2022-03-02 13:42:48 · 759 阅读 · 0 评论 -
C语言改错题0014--难度4(综合)
题目要求:下面程序的功能是从键盘任意输入n个数,然后找出其中的最大数与最小数,并将其位置对换。该程序中存在比较隐蔽的错误,请通过分析和调试程序,发现并改正程序中的错误。注意:(1)将修改后的完整的源程序写在答题区内;(2)对于没有错误的语句,请不要修改,修改原本正确的语句也要扣分;(3)当且仅当错误全部改正,且程序运行结果调试正确,才给加5分;(4)如果只改正了部分错误,则不加分;(5)改错时不能改变程序原有的意图,不能改变函数原型。题目代码:#include <st.原创 2022-03-02 11:13:52 · 3443 阅读 · 0 评论 -
C语言改错题0013--难度3(综合)
题目要求:利用泰勒级数sin(x) = x - x^3/3! + x^5/5! - x^7/7! + x^9/9! ...计算sin(x) 的值。要求最后一项的绝对值小于10^(-5),并统计出此时累加了多少项。 题目代码:#include <math.h>#include <stdio.h> main(){ int n = 1,count = 1; float x; double sum , term;原创 2022-03-02 10:28:45 · 761 阅读 · 1 评论 -
C语言改错题0012--难度4(逻辑)
题目要求:给下面程序改错。程序功能是输入10个数,按从小到大顺序排序。题目代码:#include <stdio.h>#define SIZE 10;int main(void){ int i,j,t,a[SIZE]; printf("input 10 numbers: \n"); for(i=1; i<=SIZE; i++) scanf("%d",a[i]); printf("\n"); for(i.原创 2022-03-01 13:29:18 · 1389 阅读 · 0 评论 -
C语言改错题0011--难度3(综合)
题目要求:改正下面代码中的错误。题目代码:#include <stdio.h>unsigned long Factorial(unsigned int n);{ if (n < 0) { printf("data error!"); return 0; } else if (n==0 && n==1) { return 1; } else { return n * Factorial(n-1); }} m.原创 2022-03-01 10:31:31 · 1290 阅读 · 0 评论 -
C语言改错题0010--难度3(综合)
题目要求:下面程序实现折半查找算法,当找到输入元素后显示其在数组中的下标。找出其中的错误,并改正之题目代码:#include <stdio.h>main(){ int up=10, low=1, mid, found, find; int a[10]={1, 5, 6, 9, 11, 17, 25, 34, 38, 41}; scanf("%d", find); printf("\n"); while (up>=l原创 2022-03-01 10:10:37 · 751 阅读 · 0 评论 -
C语言改错题0009--难度4(逻辑)
题目要求:下列给定程序中,函数fun()的功能是求出数组中最小数和次最小数,并把最小数和a[0]中的数对调,次最小数和a[1]中的数对调。注意:(1)请将修改正确后的完整源程序拷贝粘贴到答题区内。(2)对于没有错误的语句,请不要修改,修改原本正确的语句也要扣分。(3)当且仅当错误全部改正,且程序运行结果调试正确,才给加5分。题目代码:#include <stdio.h>#define N 20void fun(int *a,int n){ int i,原创 2022-02-28 20:38:16 · 252 阅读 · 0 评论 -
C语言改错题0008--难度4(综合)
题目要求:按如下函数原型用函数编程解决如下的日期转换问题(要求考虑闰年的问题):输入某年某月某日,计算并输出它是这一年的第几天。/* 函数功能:对给定的某年某月某日,计算它是这一年的第几天函数参数: 整型变量year、month、day,分别代表年、月、日 函数返回值:这一年的第几天 */int DayofYear(int year, int month, int day);下面程序中存在比较隐蔽的错误,请通过分析和调试程序,发现并改正程序中的错误...原创 2022-02-28 17:10:26 · 426 阅读 · 0 评论 -
C语言改错题0007--难度3(专项)
题目要求:下面程序用于计算两个正整数的最小公倍数。题目代码:#include <stdio.h> int MinCommonMultiple(int a, int b) main(){ int a, b, x; printf("Input a,b:"); scanf("%d,%d",&a,&b); x = MinCommonMultiple(int a,int b); printf("MinCo原创 2022-02-28 16:23:06 · 627 阅读 · 0 评论 -
C语言改错题0006--难度2
题目要求:求输入两个数的和、差、积、商和余数(如果是浮点数,则需将其强转为整型后计算余数)。请改正程序中的错误,使它能得出正确的结果。题目代码:#include <stdio.h>main(){ float a, b; float sum, minus, product, quotient; int remainder; printf("\n请输入两个数:\n"); scanf("%f\n%f", a, &b); .原创 2022-02-28 16:05:03 · 383 阅读 · 0 评论 -
C语言改错题0005--难度3(综合)
题目要求:在海军节开幕式上,有A、B、C三艘军舰要同时开始鸣放礼炮各21响。已知A舰每隔5秒放1次,B舰每隔6秒放1次,C舰每隔7秒放1次。假设各炮手对时间的掌握非常准确,请编程计算观众总共可以听到几次礼炮声。下面给出的程序有错误,请找到错误并改正之。题目代码:#include <stdio.h>main(){ int n, t; for (t=0; t<21*7; t++) { if (t%5 = 0 &&am.原创 2022-02-24 13:35:06 · 346 阅读 · 0 评论 -
C语言改错题0004--难度3(综合)
题目要求:从键盘输入某单位职工的月收入(人数最多不超过40人),当输入负值时,表示输入结束,编程从键盘任意输入一个职工号,查找该职工的月收入。程序如下,请修正程序中的错误,使之能够得到正确的运行结果。题目代码:#include <stdio.h>#define N 40int ReadScore(int income[], long num[]);int LinSearch(long num[], long x, int n);int main(){ int .原创 2022-02-24 13:18:44 · 2281 阅读 · 0 评论 -
C语言改错题0003--难度3(综合)
题目要求:以下程序用于实现冒泡排序,请改正程序中的错误:注:程序中单行注释//zcfu为需要修改部分题目代码:#include<stdio.h>void bubble(int [], int);#define LEN 10; //zcfumain( ) { int data[len], i; //zcfu for (i=0; i<= LEN-1; i++) scanf原创 2022-02-24 13:04:02 · 563 阅读 · 0 评论 -
C语言改错题0002--难度1
题目要求求2/1,3/2,5/3,8/5,13/8,21/13,.....前20项之和。请改正程序中的错误,使它能得出正确的结果。题目代码:#include <stdio.h>main(){ int i, s1 = 2, s2 = 1; float x, sum = 0; for (i = 1; i <= 20; i++) { sum += s1 / s2; x = s1; s.原创 2022-02-24 12:41:40 · 815 阅读 · 0 评论 -
C语言改错题0001--难度4(易错)
题目要求:求用户输入的两个数的商,程序运行时,以如下格式输入数据:Input two integers:4 2↙请改正程序中的错误,使它能得出正确的结果。题目代码:#include <stdio.h>main(){ int a, b, c; printf("Input two integers:"); scanf("%d %d", &a, &b); c = a\b; printf("The quotient原创 2022-02-24 12:29:34 · 1514 阅读 · 0 评论