饭卡充值系统咋写:C语言问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 21:16:53
#include <stdio.h>

void main()
{
int n=0,i=0,j=0;
scanf("%d",&n);
printf("\n");
if(n<1)return;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)printf("*");
printf("\n");
}
return;

}
中的if(n<1)return; 中的return干嘛用滴,在这里起到什么作用,最后为什么还要加return?

由于你的main定义了返回值void,虽然这个void不要求有返回值,但是规范的写法我们仍然需要返回,所以就需要在函数结束的地方直接写return
if(n<1)return;如果n小于1,那么main函数就返回了

当n<1时就执行return,就返回了,就不执行后面的了
如果n<=1就不执行第一个return,就继续执行for和后面的
然后再第二个return

这道题的作用是当你输入一个数(N),如果是大于等于1的,输出为N行N列的*号,如果是小于1的,什么也不执行.
if(n<1)return的作用就是如果你输入的数小于1,返回,什么也不执行 .

这道题的作用是当你输入一个数(N),如果是大于等于1的,输出为N行N列的*号,如果是小于1的,什么也不执行.
if(n<1)return的作用就是如果你输入的数小于1,返回,什么也不执行
由于你的main定义了返回值void,虽然这个void不要求有返回值,但是规范的写法我们仍然需要返回,所以就需要在函数结束的地方直接写return
if(n<1)return;如果n小于1,那么main函数就返回了