大哥们,能否帮小弟改正下这5个程序的错误 ,这是个练习,我不会改了,懵了已经。
本帖最后由 q5588068 于 2020-2-28 21:36 编辑#include<stdio.h>
int main()
{
int iShowNumber; /*定义整型变量*/
printf("enter some numbers\n"); /*输出提示信息*/
scanf("%d",&iShowNumber);/*输入整数*/
ShowNumber(iShowNumber); /*调用函数*/
return 0; /*程序结束*/
}
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑【第一个】。
#include<stdio.h>
char ShowChar()
int iNumber; /*定义整型变量*/
printf("please input a number:\n"); /*输出提示信息*/
scanf("%d",&iNumber); /*输入一个整型变量*/
return iNumber; /*返回的是整型*/
int main()
{
char cResult;
cResult=ShowChar(); /*进行9-4的减法计算,并将结果赋值给变量iResult*/
printf("%c\n",cResult);
return 0; /*程序结束*/
}
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑【第二个】。
#include<stdio.h>
int main()
{
int iCount; /*定义一个整型的数组*/
int i; /*定义整型变量,用于循环*/
for(i=0;i<10;i++) /*进行赋值循环*/
{
iCount=i;
}
for(i=0;i<10;i++) /*循环操作*/
{
ShowMember(iCount); /*执行输出函数操作*/
}
return 0;
}
void ShowMember(int iMember) /*函数定义*/
{
printf("Show the member is%d\n",iMember); /*输出数据*/
}
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑【第三个】。
#include<stdio.h>
int Arrage(int iArray) //定义函数求平均值
{
int iResult=0;
int i;
for(i=0;i<10;i++)
{
iResult+=iArray; //求10个数的总数
}
}
int main()
{
int iStudent={98,67,87,79,82,74,83,86,96,92};
int iResult;
iResult=Arrage(iStudent);
printf("平均成绩是:%d\n",iResult);
return0;
}
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑【第四个】。
#include<stdio.h>
void Max(int iNum1,int iNum2);
int main()
{
void Max(int iNum1,int iNum2)
{
int iTemp;
iTemp=iNum1>iNum2?iNum1:iNum2;
printf("最大的数是:%d\n",iTemp);
}
int iNum1, iNum2;
printf("请输入两个要比较的数:\n");
printf("第一个数是:");
scanf("%d",&iNum1);
printf("第二个数是:");
scanf("%d",&iNum2);
Max(iNum1,iNum2);
return 0;
}
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑【第五个】。
大佬们,如果方便的话最好给解释下,或者给个注释,我现在看了一下午视频,感觉都白看了,现在都是懵懵的状态。
最好是帮小弟改完,完了我就能对着源码,跟改过的对照,可以加深理解。
自己看了2星期的视频了,感觉到后面越来越有挑战性了,我是从循环开始感觉有点费劲,给点正能量大佬们。 兄弟作业肯定是不可能帮你做的啊。 这种作业都是课堂直接搞出来的,你们还要课下做。。。。 第一个
shownumber函数在那啊?
第二个
声明的是返回char类型的函数,你却return了整数?
第三个
你声明的那个返回值为char类型的函数怎么没有大括号?
还有for循环中给数组赋值的话你要给定数组的下标啊,没法一次对整个数组赋值的
还有你那个ShowMember函数,如果在main函数下面的话是要在上面进行函数声明的
并且你那个ShowMember函数的参数是个整型,你调用的时候却给了一个数组
最后,你那个ShowMember函数printf的时候也没有给定数组下标,是无法输出数组里的值的
第四个
求平均值那个函数你只把总和求出来了并没有求出平均值
其次,求平均值的函数在声明时要求返回一个int型数值,实际你的代码中却并没有return
第五个
虽然你进行了函数声明,但是你的max函数居然建在了main函数里?
不知道是不是我才疏学浅,目前还没见过在函数中创建函数的.
另外,楼主排版也有些问题,字太小而且很密
目前就看出这些问题
如果是作业的话建议楼主最好还是理解透彻了重新编写较好 初学者吗,感觉又不像啊。如果是没有任何基础的初学者不要直接跳到子函数。先把简单的弄懂吧。 ugly 发表于 2020-2-22 18:39
兄弟作业肯定是不可能帮你做的啊。
这是一本书上让你看完加深印象的纠错题,不会改啊。 Anekys 发表于 2020-2-22 19:10
第一个
shownumber函数在那啊?
第二个
鄂,不是作业,买了本书现在看完这章让坐下纠正联系,可我改不了,大哥,你能不能帮我改完一下,然后我对着原题还有改完的我在对照的理解下。 那一夜谁懂22 发表于 2020-2-22 19:02
这种作业都是课堂直接搞出来的,你们还要课下做。。。。
鄂,我不是上课的,自己对则个有兴趣,看视频学呢 q5588068 发表于 2020-2-23 00:02
鄂,不是作业,买了本书现在看完这章让坐下纠正联系,可我改不了,大哥,你能不能帮我改完一下,然后我对 ...
我已经把错误说的很明显了啊,照着改就好了 是作业的话不可能的事
页:
[1]
2