当前位置: 代码迷 >> C语言 >> [求助]如何去掉程序末尾输出(return)的数据又能保证程序正常运行?
  详细解决方案

[求助]如何去掉程序末尾输出(return)的数据又能保证程序正常运行?

热度:558   发布时间:2006-07-03 12:33:14.0
在技术区不灌水
----------------解决方案--------------------------------------------------------
问个问题:
前面有个
int PrintfXing(int x);

是做什么用的?这是在定义函数还是在定义变量?后面不是定义这个函数了吗?
----------------解决方案--------------------------------------------------------
这里有两个return你想去掉那一个?
去掉两个的方法都是一样的,但是代码不同

----------------解决方案--------------------------------------------------------
以下是引用盖茨他爹在2006-7-3 12:36:12的发言:
问个问题:
前面有个
int PrintfXing(int x);

是做什么用的?这是在定义函数还是在定义变量?后面不是定义这个函数了吗?

定义函数!


----------------解决方案--------------------------------------------------------
晕,我说的是前面那个int PrintfXing(int x);
我知道后面那个是定义函数的。

----------------解决方案--------------------------------------------------------
例如我运行程序输入5,屏幕输出5×5的.图形后同时还有输出一个数字5。

就是想知道如何不输出数字5,只输出图形。

[此贴子已经被作者于2006-7-3 12:52:03编辑过]


----------------解决方案--------------------------------------------------------
以下是引用盖茨他爹在2006-7-3 12:47:57的发言:
晕,我说的是前面那个int PrintfXing(int x);
我知道后面那个是定义函数的。

我刚学C的。这句放在MAIN函数前,是叫函数声明吧。


----------------解决方案--------------------------------------------------------
以下是引用盖茨他爹在2006-7-3 12:47:57的发言:
晕,我说的是前面那个int PrintfXing(int x);
我知道后面那个是定义函数的。

C/C++
得事先声明函数


----------------解决方案--------------------------------------------------------
以下是引用江雪_在2006-7-3 9:50:24的发言:

#include <stdio.h>

int PrintfXing(int x);

main()
{
int i;
printf("\nPlease input a num by *:");
scanf("%d",&i);
//printf("%d",PrintfXing(i));
PrintfXing(i);
return 1;
}

int PrintfXing(int x)
{
int i,j;
for(i=0;i<x;i++)
{
for(j=0;j<x;j++)
printf(" .");
if(i/x==0)
printf("\n");
}

return x;
}

如何去掉程序末尾输出(return)的数据又能保证程序正常运行?


----------------解决方案--------------------------------------------------------
下次得自己写程序
----------------解决方案--------------------------------------------------------

  相关解决方案