范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

C语言实现一个简单的打字程序

  随机产生3行40列小写字母,然后请用户输入,如果和随机产生的字母一致则输出O错误输出X
  知识点:数组,取余,判断,循环,几个库函数,注释详细,适合像我这样的初学者。
  #include  //经典标准输入输出头文件,不然printf()用不了。
  #include  //为了使用rand()随机数函数,这个函数取决于srand()函数给它设置的环境。time()当前时间作为参数给srand()
  #include  //为了使用time()这个函数,能得到当前日历时间
  #include  //为了用getch()函数来接收一个不回显的按键,本来是getch()的,结果C++说这个函数不安全让我改成_getch()
  int main(void)
  {
  unsigned char listchar[3][40] = { NULL }; //无符号字符数组 初始化为null空,一个空所有空
  unsigned char getW = NULL; //初始化getW无符号变量getW 为null空
  srand(time(0));//初始化随机数发生器,time(0)以当前时间作为随机数种子,给srand作为参数,方便使用rand()的时候产生合理的随机数
  int i, j = 0;
  for (i = 0; i < 3; i++) //3行
  {
  for (j = 0; j < 40; j++) //40列
  {
  do
  {
  getW = rand() % 1000; //随机产生一个1-3位数的整数给getW
  if (getW >= 97 && getW <= 122) //判断随机数是否在97到122,也是小写字母a~z如果是 就结束do while。
  {
  break; //用于终止do while
  }
  } while (1);
  listchar[i][j] = getW; //把随机得到的小写字母赋值给listchar二维数组。
  printf("%2c",listchar[i][j]); //输出本行的每个列位置的字符%2c的2是占位对齐位置,相当于空格
  }
  printf("  "); //换两行
  }
  //unsigned char keyW = ""; 没用
  //keyW = _getch(); 这个函数好,得到一个字符不回显
  i = 0; //listchar二维数组的行初始化赋值为0
  for(;i < 3;i++)//因为i已经在上面赋值初始化了,所以for里面的第一个表达式可以留空
  {
  j = 0;//listchar二维数组的列初始化为0
  do
  {
  if (_getch() == listchar[i][j])//判断按键的字母是否和二维数组里面的字母一致
  { printf(" O"); }//一样的话就输出 O
  else
  { printf(" X"); }//不一致输出 X
  j++;//二维数组的列自增1
  } while (j < 40);//判断二维数组的列是否为最后一个
  printf(" ");//二维数组的列结束后,输出一个换行符
  }
  return 0;
  }

夏秋除螨势在必行,专业除螨仪热销排行TOP5立秋已半月有余,天气依然潮湿闷热,尤其是今年多地接连不断的降雨导致室内湿度居高不下,这就为螨虫提供了疯狂繁衍的绝佳条件,它们不仅会附着在物体表面,还会在空气中四散,致使排泄物和螨虫小米手机将使用全新logoxiaomi抖店开放换货功能!玺承电商1小米手机将使用全新logoxiaomi据Neowin报道,一个多星期以前,小米推出了MIX4全面屏手机,该手机已经采用了全新的xiaomi品牌Logo,不再使用MI品牌Logo,20万纯电汽车排行榜小鹏P7反超比亚迪拿下中国品牌第一?说到国产新能源汽车品牌,很多人第一反应比亚迪,但就在近日的一份榜单上,小鹏反超比亚迪跃居中国纯电汽车品牌第一。图源乘联会近日,根据乘联会最新发布的七月份20万元以上纯电汽车排行榜,实时监控提供更安全防护小米全自动智能门锁Pro体验智能门锁发展到现在功能越来越丰富,在解决了锂电池供电的摄像头续航问题之后,可视门铃的功能也是被集成到智能门锁上,安装门锁之后就可以实现猫眼的功效,取代了普通的智能猫眼实现了监控的功如何破解制造业数字化转型痛点来源重庆日报网原标题如何破解制造业数字化转型痛点专家在第四届工业互联网和智能制造高峰论坛上支招八月二十四日,第四届工业互联网和智能制造高峰论坛现场。(华龙网供图)8月24日,本届智数字经济助推共同富裕共同富裕是中国特色社会主义迈向更高阶段的社会形态,其实质是全体人民共创日益发达领先世界的生产力水平,共享日益幸福而美好的生活。从时间上看,中国进入共同富裕正好与数字经济时代相吻合。百度李彦宏坐无人车上班小米手机全球22个市场市占第一科技犬近日,李彦宏在北京用萝卜快跑App亲自体验了一回打无人车上班。他表示,一直希望能够尽快普及无人车,它会比人安全,而且永远不会去违反交通规则,更能帮助提升交通效率。李彦宏称,百红米Note11Pro信息已确认,旗舰外观,骁龙芯片1亿像素在当前千元机市场,Realme,IQOO,红米等品牌之间竞争相当激烈,但红米作为老牌性价比厂商,在性价比方面表现的更为优秀。尤其是红米Note系列,俗称千元小金刚,在千元档中几乎毫小米11T系列更多信息曝光,疑似发布会时间确认由于小米方面此前在数字系列旗舰机型推出后,在海外市场曾推出其衍生机型,因此随着小米11T系列的相关信息陆续现身,也被外界认为其极有可能已经距离亮相时间不会太远。而在近日据称是小米137。7亿营销成本换1。8亿海外用户,快手Q2巨亏仍显自信导读快手CFO钟奕祺透露,二季度快手海外营销费用占到总营销成本的三分之一(约37。7亿元),从国内的用户增长经验来看,海外竞争不大的时候加大投入,可以在后期更好实现商业化,所以现在iOS15悄悄内测新功能新的测试来了,Apple新的功能,首次在iOS14中引入的AppleMaps新功能,允许当前美区用户使用的AppleMaps可查看名胜古迹餐厅和公园等位置。Apple在iOS14后
从和府捞面的系统化能力,看餐饮企业数字化成功要素作为一家以面食为特色的本土餐饮连锁品牌,首家和府捞面门店于2013年开业,定位中式面食直营连锁品牌,品牌门店设计具有鲜明中式书香建筑元素,主打书房里的中华捞面截至2021年6月底,明年在家也能身临其境看冬奥交互式多维度观赛技术系统测试成功大型体育赛事历来都是新科技的试验田,在这次相约北京冰上项目测试活动中,交互式多维度观赛体验技术与系统闪亮登场。在高科技的助力下,视频技术从看得清进入看得真的超高清和沉浸式虚拟现实时涅槃重生2020十大行业趋势盘点灾难与新生,数字化成必选项每次大事件背后,都孕育着商机。随着新型冠状病毒感染的肺炎的持续传播,2020年零售行业有些冷,但是,即使在最严酷的寒冬中也有顽强发展起来的物种。在疫情的冲牵手苏宁金融,海科融通打造零售支付综合解决方12月10日,海科融通总经理孟立新副总经理戎华优质商户管理中心总监刘德新副总监丁昊大区总监吴勇刘俊杰等公司领导,受邀前往苏宁集团总部参观考察,并出席海科融通苏宁金融签约仪式。苏宁支LCS6260,串口WiFi模块,可替代ESP8266方案在物联网智能家居应用场景中,多数的数据传输无线连接智能控制依赖于ESP8266实现,有直接采用ESP8266芯片做开发,也有基于ESP8266方案WiFi模块来实现功能,性能参差不5G基站精准授时,SKYLAB高精度授时模块SKG121T5G时代,基站与卫星定位结合得比原来更加紧密,而除了定位应用,卫星授时在5G基站精准授时中更是起到了关键作用。我们都知道,所有通信都有一个时间戳的概念,时间不准,我们发送和接收数据北斗定位单频北斗三号定位模块与双频北斗三号定位模块介绍北斗三号全球卫星导航系统服务全球以来,北斗产业链迎来蓬勃发展,作为北斗产业链中的模块厂商,SKYLAB研发推出了多款支持北斗三号的北斗模块,本篇就来为大家介绍两款支持北斗三号系统的GNSSGmouse选型要点继工业级标准高精度GNSS模块天线一体化Gmouse产品之后,SKYLAB又陆续推出多款工业级标准的IP67级防水Gmouse。本篇SKYLAB就来带大家进一步了解Gmouse以及软件功能全面升级,2。0蓝牙网关了解一下集成蓝牙WiFi4G通讯方式的网关设备,用于把蓝牙设备发送的信息收集起来,并上传到后台服务器。针对各行业客户的不同应用,SKYLAB95POWER的蓝牙网关定制开发了多个不同功能版智能家居远程控制的实现SKYLABWiFi蓝牙模块远程控制是建立在WiFi技术蓝牙技术等无线通信技术的基础上,将智能家居控制系统进行连接,最终实现数据的远程传输与设备的无线控制。即使在异地也可以轻松管理设备,实现全自动化,让你的生智能网关WiFi模块选择SKYLABWiFi模块智能家居常见的几种无线连接方式,WiFi,蓝牙,zigbee,射频315433其中WiFi,蓝牙技术又是智能家居终端产品中用得最多的。为方便消费者更好的获取家居环境参数,并根据需求