C语言的改错题。

作者&投稿:雍婉 (若有异议请与网页底部的电邮联系)
C语言改错题和编程题~

1、
#include
char *repnum(char str[])
{
int i;
for (i=0;str[i]!='\0';i++)
if (str[i]>='0' && str[i]<='9')
str[i] = 'n';
return str;
}
main()
{
char s[80];
gets(s);
puts(repnum(s));
}

2、
#include
int main()
{
int i, j, n;
scanf("%d", &n);
printf(" ");
for(i = 0; i < n; i++){
printf("#");

}
printf("
");

for(i = 0; i < n; i++){
printf("#");
for(j = 0; j < n; j++){
printf(" ");
}
printf("#
");
}

printf(" ");
for(i = 0; i < n; i++){
printf("#");
}
printf("
");

for(i = 0; i < n; i++){
printf("#");
for(j = 0; j < n; j++){
printf(" ");
}
printf("#
");
}

printf(" ");
for(i = 0; i < n; i++){
printf("#");
}
printf("
");

return 0;
}

1、int i,j,num,n=7;
把变量a=7去掉,用不着,改为:
int i,j,num;
2、int a[n]=……;
不能使用n,改为大于或等于7的数字。
3、scanf("%d",num);
num前加上&符号。
4、if(a[i]<num)
小于号改成大于号。
5、countinue;前面增加一句:a[j]=temp1。
6、countinue;拼写错误,使用也错误。改为:
break;
如果还有问题请留言。

(1)中的d="apple"这句不对,只有在声明数组的时候能这样赋值,声明之后就不能这样赋值了
(2)重新使q指向了一个常量之后,q指向的常量内容是不能修改的,所以不能对q="pear"之后立马使用scanf ("%s", q);
(3)对字符串直接赋值给指针用q="oringe", 另外*q是取q指向地址中的值,这里是取第一个字符,所以不能用%s,需要使用%c, 若要输出字符串使用printf ("%s", q);
(4)没有错误

1 错 d不能直接赋值 而是要用strcpy
2 错 q为常量字符串,为只读,不能用来scanf
3 错 *q为字符型,不能赋值字符串。 同时q没有分配空间,*q是溢出操作
4 正确。

1、 错 数组不能直接赋值和输入
2、 对
3、 错 *q代表一个字符,不能用字符串去赋值
4、 对

第一题是错的。
第二题是对的。
第三题是错的。
第四题是对的。


c语言考试如何通过考试系统做改错题
以下对改错题的改错方式做一些总结,当然这些总结只能对大部分改错行有效。1、若错误行是函数首部,可分为以下几种情况:A、该行最后若有分号则删除,中间若有分号则改成逗号 B、形参类型不一致的问题,特别是指针类型,若后面用到某形参时有指针运算则该形参必为指针类型;若形参是二维数组或指向m个...

英语改错题 写出错的地方和改正的地方
1.leave是瞬时的 不能用for的 改成:Tom left the cinema 2 hours ago.2.exciting是指事物的 excited指人,且时态前后不一致 They felt very excited when they heard the news.3.How beautiful today is! 或者 What a beautiful day today!4. good不能修饰语言,这样就成了法语很好的意思了。...

英语改错题
从介词本意上来区分,on 表示在...上; 而in表示在...里 例如:我们可以说:I have your names on this paper.or I have your names in this book.

做短文改错有哪些技巧哇
做好短文改错题,可以从以下三方面去考虑:1.快速阅读短文,如抓住中心思想,从整体上对短文有个了解。不了解全文,很难判断如时态和代词的相关错误。2.充分运用语言的基础知识,从句型结构、词的变化、词类选择、词的搭配、习惯用法出发,进行分析判断,尽快找出错误在何处。3.重视整体和语境,从上下文...

大班语言教案《改错》
“春天来了,大地一片金黄”“小鸭在天上飞来飞去”“公鸡妈妈和小鸡在草地上玩”“母鸡爸爸在一旁喔喔啼”(引导幼儿改错时,教师边演示教具边用语言鼓励引导,如:把“母鸡爸爸”改成“公鸡妈妈”时要边说边用正确的教具演示)。 (2)与幼儿一起讨论和改错,学习改错句的基本方法。 引导幼儿改错时,我们可以用几种...

改错题在文言文怎么说
大多数美国孩子在5岁时开始上学。当他们读完中学后,他们大多数是17或18岁。(美国)中学生每个学期只上4到5门课。他们每天通常去同样的班级上课,每个班级都有作业。但是作业并不多。放学后他们做很多有趣的活动。2. 怎样来做语文的改错题 以下是本人整理的【病句辨析】部分备考资料:【病句辨析】...

高考英语短文改错题目应该怎样做
一般情况下,只要有充分理由判断错误所在,改错就不成问题了。因此,考生必须具备在英语篇章中综合运用语言的能力来准确评判查出错误。其实,短文改错并不是没有规律可循的,笔者试图从短文改错题的特征、考查内容和设疑方式等方面来和大家探讨,从而找出短文改错题的设错规律及答题技巧,使学生在做题时少走...

高考英语改错有什么规律
另外,改错题中最常见的语态错这类错误常常不易被发现,因为它不属于句子内部的语言知识,而是句子与句子之间串联的关系。要想把这类错误纠正出来,需要考生对文章有总体的理解,头脑中有个大的框架。一般改错中的连接词错误都会使句子的逻辑关系发生改变,或造成句子的语义逻辑混乱。六级综合改错中对逻辑...

英译短文改错技巧
高考短文改错一般会在以下八个方面进行设题 1. 动词:主要考查时态、主谓一致和固定搭配。①时态混用 Then the trouble started. We can’t open the door. So we asked the policeman for help.很显然此段的主时态是一般过去式,因此应把can’t改为couldn’t.②主谓不一致 There were a football...

计算机二级的c语言有哪几种题型?
二、程序填空题 程序填空题有2-3个空,占比分值18分,该题型为上机题,其三个空占比18分,可想而知其重要性。三、程序改错题 程序改错题有2-3处错误,该题型分值占比也是18分,难度比程序填空题略难。该题型也为上机题,也许重视该类题型。四、程序设计题 程序设计题是计算机二级C语言考试重点,...

游仙区15324534610: C语言改错题目 -
澹顾百咳:[答案] float fun(float a, float b, float c) {\x09float value; // \x09return value; }

游仙区15324534610: C语言改错常见题型 -
澹顾百咳: 1、++i i++ 逗号等运算符相关的问题2、函数相关的问题3、控制结构中 break continue 相关的问题4、数据类型中相关的问题

游仙区15324534610: c语言的一个简单改错题!!
澹顾百咳: main() {int a,b,c,i; a=0;b=1; printf("%d%d",a,b); for(i=1;i<=40;i++) {c=a+b; a=b; b=c; prinft("%d",c); } }

游仙区15324534610: C语言改错题? -
澹顾百咳: #include<stdio.h>#include<math.h> int fun(int n,int*value) {int d,s,I; d=1;s=0; for(I=1;I<=5;I++) d=d*n;*value=d; for(I=1;I<=3;I++) { s=s+d%10; d=d/10;} return s;} main() {int n,sum,v; do { printf("\nEnter n(2<n<8):"); scanf("%d",&n); } while(n<=2||n>...

游仙区15324534610: C语言的一个改错的题目 -
澹顾百咳: #include "stdio.h"main(){ int i,j=0,a[10],b[10]; printf("请输入10个数\n"); for(i=0;i<10;i++) { scanf("%d", } printf("\n")...

游仙区15324534610: C语言改错题
澹顾百咳: main(){int a,b,c,t; Scanf(“%d%d%d”,&a,&b,&c); /*$ERROR$*//*C语言是大小写敏感的,所以Scanf和scanf不是同一个函数,应该改成scanf*/if(a<b) {t=a;a=b;b=t;} /*这个if结束a大,b小*/if(b<c) {t=b;b=c;c=t;} /*这个if结束b大,c小*/ if(a>b) {t=...

游仙区15324534610: 关于C语言的改错题目 急! -
澹顾百咳: #include #define N 50 int sum(int n,int *pa) //返回值应该为"int"{ int count, total,temp; *pa=3;*++pa=2; total=5; count=2; while(count++<n) ...

游仙区15324534610: C语言程序改错题
澹顾百咳: 因为你的输入输出头文件没写,所以不能输出,你加一个头文件就可以了,加个#include<stdio.h> 全部如下: #include <string.h> #include<stdio.h> long f(char *p) { long s=0,temp; int i=0,j,n=strlen(p),k,base; if(p[0]=='-') i++; for(j=1;j<=n-1;j++) { ...

游仙区15324534610: 求C语言改错题 -
澹顾百咳: #include<iostream> using namespace std; void swap(int *a,int *b) { int temp; temp=a; a=b; b=temp; } int main() {int x,y; cout<<"输入二个数"; cin>>x>>y; swap(x,y); cout<<"交换输出是:"; cout<<x<<" " <<y<<endl; }2.#include <iostream> ...

游仙区15324534610: C语言:改错题2 -
澹顾百咳: 3. while循环应包括输入过程,count没有初始化,修改如下:#include void main() { int count,grades; printf("请输入分数:"); count...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网