getchar
c 语言中 putchar 函数和 getchar 函数类似
C 语言中 putchar 函数和 getchar 函数类似,getchar 函数从控制台获取用户的输入字符,可以作为和用户交互;而 putchar 函数则是将单个字符输出到控制台显示; putchar 函数和 printf 函数类似,都是输出到控制台显示;只不过 putchar 函数只能输出单个字符到控制台显示,而 printf 函数既能输出单个字符也能输出字符串,功能更为强大; 该函数声明在 `stdio.h` 头文件中,使用的时候要包含 stdio.h 头文件该函数主要用于将单个字符输出到控制台显示,语法如下:
将字符入栈;
错误1:将大写的s写成了小写的;
错误2:没有
将字符入栈; 错误1:将大写的S写成了小写的; 错误2:没有弄清楚栈顶元素的位置,没有找对进行比较的元素对应位置; 解决方法:将小写s改为大写,通过调试找到比较元素对应位置; 判断a[i]是否为数字,是则存入数组b; 错误1:使用getchar()读取字符,导致字符进出栈错误. 错误2:以为表达式不超过20个字符是数字加符号不超过20. 定义数组b存储报到m的人的编号; 将报到m前面的编号出队,再重新入队; 记录报到m的编号,并将其出队; 在队列元素小于m时,将剩下的元素出队; 错误1:提交时没有把编译环境改为c++. 错误2:漏了判断报到数大于总人数的情况. 错误3:一开始的时候没有把元素全部入队,而是入到第m个的时候把m前面的全部出队,再重新入队,导致有些数根本没有入队。 解决方法:将环境改为c++,加上判断报到数是否大于总人数的表达式,将元素先全部入队,再判断它们的出队顺序和再入队顺序。
