column和 row的值是怎么被赋予的?

#include<stdio.h>

void chline(char , int , int );

 

int main(void)

{

 int x,y;

 char ch;

 printf("input a char:");

 scanf("%c",&ch);

 printf("input column and row:");

 scanf("%d%d",&x,&y);

 chline(ch,x,y);

 return 0;

}

 

void chline(char ch, int column, int row)

{

 int x,y;

 for(y=0; y<row; y++)

 {

  for(x=0; x<column; x++)

   printf("%c",ch);

  printf("\n");

 }

}


LUAJ
浏览 1628回答 2
2回答

慕粉3598658

通过scanf("%d%d",&x,&y);chline(ch,x,y);在主函数中给x,y赋值;主函数通过chline(ch,x,y);来调用void chline(char ch, int column, int row)函数这时候完成了传值,即:ch=ch;column=x;row=y。

输输输

chline(ch,x,y); 函数的值传递;
打开App,查看更多内容
随时随地看视频慕课网APP