1004

一、思路

  • 输入二维字符串数组的方法
  • 如何在一个字符串中找到数字并把数字提取出来
  • 如何输出一个字符串而不输出其中的数字

二、问题

  • 你的第一想法是要把姓名、学号、成绩放在一个字符串数组里,也就是要用二维字符串数组,然后就开始琢磨怎么用。但是实际上可以有另外一种思路,把姓名的做一个字符串数组,学号的做一个字符串数组,成绩做一个数组,这样就方便提取数组并比较成绩了

三、易错
1、学生姓名是二维字符串数组不是一维的,因为字符串数组里面一个格子只放一个字符串,不同于数组!!!
2、姓名和学号均为不超过10个字符的字符串,所以字符串数组要写成a[100][11]因为字符串后面跟着一个"\0",所以它说不多余10个那就得写成11个,易错
3、score[i]>max那就让max = score[i],别贪心地要用max做那个i(max = i),没法儿比!!
4、max和min的初始值问题,不能都为0,不然min没法儿比了
5、字符串数组scanf不加&,正常的一定要加&,不然系统不判它错但你程序就是读不下去!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值