首页 > 软件 > c语言纠错

c语言纠错

软件 2022-11-27

C语言程序纠错?

scanf("%d",&a[i]);

数组元素定义为int型,int对应格式说明符%d

C语言纠错

感觉你的思路有问题,你是找出了数组中最大的值然后判断它是否是该列最小的元素,你题目意思理解错了。你应该先找出每行上最大的元素,然后把它和他所在的行和列都记下来,然后分别判断这三个元素是否是它所在列最小的元素,是就输出,不是就进行下一步 或者还有一种思路,边找边判断,第一行找出最大元素,然后判断他是否是该列最小的元素;第二行找出最大元素,然后判断他是否是该列最小的元素;第三行找出最大元素,然后判断他是否是该列最小的元素。 有可能满足该条件的元素有好多个。

C语言简单纠错?

修改建议: #include #include int main(int argc,char*argv[]) {int a,b,i,s,t=0; scanf("%d,%d",&a,&b); s=0; for(i=1;i<=b;i++) {t=t*10+a;s+=t;} printf("The result is %d.\n",s); return 0; }

C语言简单纠错

  1. num是int型,不能用gets输入。gets是输入字符串的。

  2. gra也是int型,同同样不能用gets输入。

可以用scanf输入。把gets(num[i]);gets(name[i]);gets(gra[i]);改成scanf("%d%d%s",num+i,gra+i,name[i]);。

c语言纠错

循环结束之后判断i与n-i-1的值比较,如果大于等于返回1,否则返回0,修改如下:

intfun(char*str)
{
intn,i=0;
n=strlen(str);
for(i=0;i if(i>=n-i-1)return1;//>=
elsereturn0;
}

标签:CC++ 信息技术 C(编程语言) 编程 编程语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18