为了账号安全,请及时绑定邮箱和手机立即绑定

这段c代码的含义时什么,怎么理解?

这段c代码的含义时什么,怎么理解?

C C++
苏和666 2017-01-29 22:55:24
#include<stdio.h> void display(char cr, int lines, int width); int main(void) {  int ch;//打印字符  int rows, cols;//行数和列数  printf("输入一个字符和两个整数:\n");  while ((ch = getchar()) != '\n')//赋值ch同时;\n做出口  {   if (scanf("%d %d", &rows, &cols) != 2)//输入不等于整数时退出程序    break;   display(ch, rows, cols);   while (getchar() != '\n')    continue;   printf("输入一个字符和两个整数;\n");   printf("输入回车退出.\n");  }  printf("Bye.\n");  return 0; } void display(char cr, int lines, int width) {  int row, col;  for (row = 1; row <= lines; row++)  {   for (col = 1; col <= width; col++)    putchar(cr);   putchar('\n');  } }图中黑色标注部分的代码如何理解?
查看完整描述

3 回答

?
慕瓜9220888

TA贡献868条经验 获得超0个赞

RCMOUGNNT

PUWBGCFYC

WNMKNZTFS

YWOWIOBUU

DONWEHGDN

BSAEWCFSS

RMUSRWVIS

RCNMQPJSS

PZOWYRYEM

CUWFRSIZQ

QVKTSJMGX

VAZSEFEVP

FCRKTROFF

UCRAJXNAR

LQCBERDUK

GEMUADMJJ

PYDPXXJAG

UPHYGJSVL

NLTVFIILU

TLRSHELLM

KVNMOAKSL

NXPEQZZCX

IZRGSWQDP

VMVAVFIEU

RCKDTTZJE

PWVXMPIBH

ITSKCPFYB

OVTLTCMIC

TDMKCMHUT

SQCQTVIYV

BACLFCAQH

EVPONUAHL

IFBLGXUEK

RGLOWJLBI

ZAZBJZVSI

CFDCEHXDD

OZIEDZLOR

ZEDBNDTJW

LAYUCCORB

MHWIAYOOB

JOJRQTFMK

PEXQIWUBC

BQWQNLMJT

HGPYHOUOZ

SENWVCIMG

GWMBUABIC

LUDEWXXOI

WEDWVWTTV

NWBQPMJUY

KZFHWDNHY

XSUGVXAHT

FMSXFXGHE

OWOXZSLOS

POWOTGTZP

PKCEJMPXT

ESNFOAHTT

ZKCHJCZIC

IGLFUXGDD

CWFTMLEXH

UWOGIRRCZ

NLKZRLHBU

UFNZRREXW

EBZBXGAZT

UYXZYBHAD

JKDCDTQQT

RGVDYAZSW

JRMYQDJPZ

ZBMLDNZTP

FIASHKTZG

KPHSEHAKJ

GAZXIRUKG

YXVEWPZPY

WKPSUKATC

YDRDCIUGQ

MQWEPJZCY

NAXUFLVBW

OSZSUHVRE

WINPJBXID

RBPIEQTKX

LVCIJKJDC

LXOSVXBAO

YANQPMTDS

TRRUYKNXQ

VZELUQTXK

VWLDJSILR

JEZDVVEXH

NOASXADGZ

WQPJEKEDG

ZUCONJPWF

TKPBQTZPQ

EEFXPLCBI

AUJLQTQPM

VPYQYLTMP

WJIAZXKAR

VJVAFSLIB

WOTOGGRUR

JXPNPPBBE

VGONIOTGW

OYQFXAQTD

ZOLZTDERS

MGYUPIIVO

WGYXZISYU

MNPXWSILY

SDCNWIMPI

JQFXXKATQ

JRPOZZCVF

PGFUMLSRL

YJSDFLYOW

SDSEPZVYU

YJZIATJWJ

APXGYHUDD

YPATEEEAK

QXWHGCCFW

RYQCEDGAJ

WUEZSBHAH

ASGSHTFEE

RINZHZPVE

CWNFNQAGC

HBLGYBOOR

XRZOQQRKA

LMETLISUK

SWLNCLVOH

OGRNFOVVI

LJUZLUORQ

MDCHSIYVO

MDYQSSVYE

FTNWPCLYB

CACHFIVGD

OVAPLHKKD

XHJOGNWQJ

SASVKDQQT

QXPOTDJFS

IJIDCFPLG

FMUGFYOOR

TUFAYHXGD

WHJHWZPCV

AVWFXKGND

WPBZSUUTM

BIKSXKUPV

RIGCRKGGJ

GXIUMFLYI

CTSUMCFFX

HYKPHQTJZ

QBZLQPEUR

QVQOLXAAG

HIAFAXSIO

TUZVTWWFI

XXVBDGCVC

COOWYLRUX

JHPHZCJSA

OZXSEHFYV

TKPRGJTPI

PITZKAWWJ

KBTFAXGPP

FGYNPYUEB

WVTSXNJTW

MKJYXTTGJ

NUTGFYRKE

NOQFDAJZF

EBTFQTTQZ

QRJIQUXXU

ULNHWZMPI

BZHJBEEXH

RMWIQAJWG

MDIQIYBOX

RSKSUNKNJ

IGHGOEKJZ

AFNIXGNDJ

SSUTVGWPJ

RFHQIIUNQ

KBGLGATGP

WXCDSVSIO

LTBBLFPGA

ILWLDKADM

JQSRCFFOJ

VWIWFIREU

FGLMLLOHH

BKCBTMFVC

QHZVGPPWX

FWBTSLYRH

查看完整回答
反对 回复 2021-10-19
?
慕粉13202587281

TA贡献9条经验 获得超1个赞

两个整数是列和行,display函数就是将输入的字符打印成多少行和列

查看完整回答
反对 回复 2017-02-02
?
眼前的黑不是黑zz

TA贡献57条经验 获得超42个赞

你好,里面是个自定义的打印字符的函数呗,width控制传进去的字符cr,在一行打印多少个,lines控制打印的行数,打印几行。

void display(char cr, int lines, int width)
{
     int row, col;
     for (row = 1; row <= lines; row++)
     {
          for (col = 1; col <= width; col++)
          {
                  putchar(cr);       //从屏幕输出一个字符
          }
          
          putchar('\n');
     }
}


查看完整回答
反对 回复 2017-01-31
  • 3 回答
  • 0 关注
  • 1704 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信