计算机二级c语言程序改错题
“计算机二级c语言程序改错题”相关的资料有哪些?“计算机二级c语言程序改错题”相关的范文有哪些?怎么写?下面是小编为您精心整理的“计算机二级c语言程序改错题”相关范文大全或资料大全,欢迎大家分享。
全国计算机二级C语言上机(2改错题)
1、请编写函数fun,函数的功能是: 移动字符串中的内容,移动的规则如下: 把第1到第m个字符, 平移到字符串的最后, 把第m+1到最后的字符移到字符串的前部。
例如, 字符串中原有的内容为: ABCDEFGHIJK, m的值为3, 则移动后, 字符串中的内容应该是: DEFGHIJKABC。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容, 仅在函数fun的花括号中填入你编写的若干语句。 #include void fun1(char *w) /* 本函数的功能是将字符串中字符循环左移一个位置 */ { int i; char t; t=w[0]; for(i=0;i void fun(char *w, int m) /*可调用fun1函数左移字符 */ { } main() { char a[N]= \ int m; printf(\ printf(\ fun(a,m); printf(\ printf(\ NONO(); } NONO() {/* 请在此函数内打开文件,输入测试数据
全国计算机二级C语言上机(2改错题)
1、请编写函数fun,函数的功能是: 移动字符串中的内容,移动的规则如下: 把第1到第m个字符, 平移到字符串的最后, 把第m+1到最后的字符移到字符串的前部。
例如, 字符串中原有的内容为: ABCDEFGHIJK, m的值为3, 则移动后, 字符串中的内容应该是: DEFGHIJKABC。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容, 仅在函数fun的花括号中填入你编写的若干语句。 #include void fun1(char *w) /* 本函数的功能是将字符串中字符循环左移一个位置 */ { int i; char t; t=w[0]; for(i=0;i void fun(char *w, int m) /*可调用fun1函数左移字符 */ { } main() { char a[N]= \ int m; printf(\ printf(\ fun(a,m); printf(\ printf(\ NONO(); } NONO() {/* 请在此函数内打开文件,输入测试数据
c语言程序改错题
【程序改错】
功能:根据整型形参m的值,计算如下公式的值。
1 1 1 t = 1- —— - —— - ... - ——
2x2 3x3 mxm
例如:若m=5,则应输出:0.536389
------------------------------------------------------*/ #include double y=1.0; int i; /**********FOUND**********/ for(i=2;i y-=1/(i*i); y-=1.0/(i*i) /**********FOUND**********/ return m; return y } main() { int n=5; printf(\} 【程序设计】 ---------------------------------------------------------
c语言程序改错题
【程序改错】
功能:根据整型形参m的值,计算如下公式的值。
1 1 1 t = 1- —— - —— - ... - ——
2x2 3x3 mxm
例如:若m=5,则应输出:0.536389
------------------------------------------------------*/ #include double y=1.0; int i; /**********FOUND**********/ for(i=2;i y-=1/(i*i); y-=1.0/(i*i) /**********FOUND**********/ return m; return y } main() { int n=5; printf(\} 【程序设计】 ---------------------------------------------------------
C语言程序改错题
【第1题】
给定程序MODI1.C中函数fun的功能是:将长整数中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为87654时,t中的数为:864. #include /**********FOUND*********/ if (d%2=0) 答案 if(d%2= =0) /**********FOUND*********/ {*t=d*sl+t; 答案 {*t=d*sl+*t; sl*=10 } /**********FOUND*********/ s\\=10; 答案 s/=10 ; } } main() {long s, t; clrscr(); printf (“\\nplease enters:”)……………. 【第2题】 题目:编写函数fun其功能是:根据整型参m,计算如下公式的值: Y=1+1/3+1/5+1/7+….
C语言笔试--程序改错题
C语言机试程序改错题
gc22.c程序是输入一个字符串, 将此字符串中最长的单词输出,程序在注释行附近有两个错误,请试调试改正,但调试改正中不得增删语句。
int alph(char c) { if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) return(1); else return(0); /* find 1 */ }
int longest(char str) ////////////// int longest(char *str) { int len=0,i,length=0,flag=1,point,place; for(i=0;i<=strlen(str);i++) if(alph(str[i])) if(flag) { flag=0; point=i; } else len++; else /* Find 2 */ { flag=0; /////////////flag=1; if(len>length)
二级C上机考试(程序改错题)
程序编程题目 改错题 1、第一大类(交换类)共7道 2. 程序修改(第3套) 给定程序中函数fun的功能是:通过某种方式实现两个变量的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中值为3,b中的值为8. /**found**/ t=*x; *x=y; /**found**/ return(t);
2. 程序修改(第60套)
给定程序中函数fun的功能是:实现两个整数的交换。例如给a和b分别输入60和65,输出为:a=65 b=60 /**found**/
void fun(int *a,int *b) /**found**/
t=*b;*b=*a;*a=t;
2. 程序修改(第88套) 给定程序中函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 /**found**/
void fun(int *x, int *y) /**found**/
t=*x,*x=*y,*y=t;
2、第二大类(计算类)共22道 2. 程序修改(第1套) 给定程序中函数fun的功能是
C语言笔试--程序改错题
C语言机试程序改错题
gc22.c程序是输入一个字符串, 将此字符串中最长的单词输出,程序在注释行附近有两个错误,请试调试改正,但调试改正中不得增删语句。
int alph(char c) { if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) return(1); else return(0); /* find 1 */ }
int longest(char str) ////////////// int longest(char *str) { int len=0,i,length=0,flag=1,point,place; for(i=0;i<=strlen(str);i++) if(alph(str[i])) if(flag) { flag=0; point=i; } else len++; else /* Find 2 */ { flag=0; /////////////flag=1; if(len>length)
计算机程序改错题,及答案
11
*程序名:TEST.prg
*检索选修课程门数等于3门或3门以上,每门课程成绩大于或等于70分的每个学生的 *学号,姓名,性别,平均成绩,最低分和选课门数,并将结果存储到表NEW_TEST中. *以下程序有三处错误,请改正 OPEN DATABASE SDB
SELECT STUDENT.学号,姓名,性别,AVG(成绩) 平均成绩,MIN(成绩) 最低分,COUNT(*) 选课门数; FROM STUDENT,SC;
WHere STUDENT.学号 = SC.学号 AND 成绩 >= 70 ; &&**********Error********** GROUP BY STUDENT.学号 HAVING count(课程号) >= 3; &&**********Error********** inTO table NEW_TEST &&**********Error********** CLOSE ALL
9
*程序名:dbtest3.prg *定义一个视图VS1,
*检索选课门数是3门以上的每个学生的学号、姓名、平均
C语言笔试--程序改错题
C语言机试程序改错题
gc22.c程序是输入一个字符串, 将此字符串中最长的单词输出,程序在注释行附近有两个错误,请试调试改正,但调试改正中不得增删语句。
int alph(char c) { if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) return(1); else return(0); /* find 1 */ }
int longest(char str) ////////////// int longest(char *str) { int len=0,i,length=0,flag=1,point,place; for(i=0;i<=strlen(str);i++) if(alph(str[i])) if(flag) { flag=0; point=i; } else len++; else /* Find 2 */ { flag=0; /////////////flag=1; if(len>length)