居民健康档案由谁填写:谁能讲解下这个答案?(C)

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/20 11:04:06
#include <stdio.h>
outh(int len)
{
int m;
for(m=1;m<=len;m++)
printf("* ");
printf("\n");
}
outs(int len)
{
int i,j;
for(i=1;i<=len-2;i++)
{
printf("*");
for(j=0;j<=2*len-4;j++)
printf(" ");
printf("*");
printf("\n");
}
if(!(i-1))
printf("\n");

}

main()
{
int b,i;
printf("please input bian chang(2~24):");
scanf("%d",&b);
if(b>1&&b<25)
{
outh(b);
outs(b);
outh(b);
}
else printf("can not show\n");
}
中的
outh(int len) 这个是什么意思(我是菜鸟,新手)
这个又是什么
outh(b);
outs(b);
outh(b);

???

那是用户自己定义的函数
那三个都是
outh(b);
outs(b);
outh(b);
是函数调用

outs(int len) {}
是一个自定义函数并且没有返回值!
如同:
void outs(int len){}

调用函数:函数名(参数)

这个程序没有主函数,也就没有入口,是不能通过编译的,
outh(b);
outs(b);
outh(b); 这些都是自定义的函数,可以在主函数中调用

都是子程序