#include <iostream>

using namespace std;

int main()
{
   char c;
   cin>>c; //自动过滤掉不可见字符(如空格 回车 tab等),这些字符被当作间隔符号,输入不可见字符不识别
   cout <<c<<"  "<< c %2<< endl;
    return 0;
}

cin读入一个字符时,大多数字符是可以读入的,但是它会自动过滤掉不可见字符(如空格 回车 tab等)。openjudge系统检查提交的程序时,会多次运行程序,输入各种可能的情况进行检验,普通字符和不可见字符都可能被输入,所以cin>>输入不可见字符时就会有问题。openjudge的检验结果WA也不一定全错,可能得了几分,但不是满分,所以不是AC。

可以改成:

char c;

c=getchar();

#include <iostream>

using namespace std;

int main()
{
   char c;
   c=getchar();
   cout <<c<<"  "<< c %2<< endl;
    return 0;
}

用cin.get()更c++ style

#include <iostream>
using namespace std;
int main()
{
   char c;
   c=cin.get();
   cout <<c<<"  "<<int(c)<<"  "<< c %2<< endl;
   return 0;
}

c++ 读入一个字符相关推荐

  1. C++学习45 流成员函数put输出单个字符 cin输入流详解 get()函数读入一个字符

    在程序中一般用cout和插入运算符"<<"实现输出,cout流在内存中有相应的缓冲区.有时用户还有特殊的输出要求,例如只输出一个字符.ostream类除了提供上面介绍过 ...

  2. 从键盘读入一个字符,如果该字符是大写字母则转小写,如果该字符是小写字母则转大写,如果不是字符则输出不是字母。

    #include<stdio.h> int main() { char a; printf("请输入一个字符\n",a); scanf("%c",& ...

  3. 回文判断 【问题描述】 回文是正读和倒读都一样的句子。读入一个最大长度不超过50个字符的句子,判断其是否是回文。 【输入形式】 输入一个最大长度不超过50个字符的句子 【输出形式】 Yes/No

    回文判断 [问题描述] 回文是正读和倒读都一样的句子.读入一个最大长度不超过50个字符的句子,判断其是否是回文. [输入形式] 输入一个最大长度不超过50个字符的句子 [输出形式] Yes/No [输 ...

  4. 星号三角形描述读入一个整数N,N是奇数,输出由星号字符组成的等边三角形,要求:第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后一行共N的星号。输入输出示例

    题目: 星号三角形 描述 读入一个整数N,N是奇数,输出由星号字符组成的等边三角形,要求: 第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后一行共N的星号. 输入输出示例 输入 输出 示 ...

  5. python编写成绩及格不及格_python小练习:读入一个考试得分,判断这个分数是哪个等级,并输出,考虑异常场景...

    读入一个考试得分,判断这个分数是哪个等级,并输出. 等级:>=90 优 ,>=80且小于90 良,>=70 且小于80,中,>=60且<70及格 <60 不及格 覆 ...

  6. 批量读入一个文件夹中文件的数据操作实例

    批量处理 > coo = dir("test") > path = "/panfs/TC_FUN/USER/group3/yanzengli/other/st ...

  7. C++ 查看输入流中的下一个字符

    peek() 是 istream 类的成员函数,它的原型是: int peek(); 此函数返回输入流中的下一个字符,但是并不将该字符从输入流中取走相当于只是看了一眼下一个字符,因此叫 peek. c ...

  8. C++ PAT 乙级 ——1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

    C++ PAT 乙级 --1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 题目分析 (1)由于自然数n的范围要求小于10^100,unsigned long long ...

  9. c语言输入一个字符 对其进行归类,计算机二级C语言改错题归类 - 图文

    b[k++]=' '; t[2*sl]='\\0'; t[i] = s[sl-i-1]; t[2*d]='\\0'; pt[i]=str[k][i]; 2.先将在字符串s中的字符按正序存放到t串中,然 ...

最新文章

  1. Android Studio 常用快捷键分类整理
  2. python常用内置模块-python 常用内置模块使用
  3. 如何自学python语言-我是如何学习Python语言?
  4. 为啥不装杀毒软件?全家桶太多...
  5. 怎么下载学习通上的PDF
  6. java 内部类怎么new_[转]【Java】内部类(Inner Class)如何创建(new)
  7. 《构建实时机器学习系统》一1.8 实时机器学习模型的生存期
  8. [Swift]LeetCode382. 链表随机节点 | Linked List Random Node
  9. 【今日CS 视觉论文速览】10 Jan 2019
  10. 数据结构和算法———P3 时间复杂度和空间复杂度
  11. 第 6 章 存储 - 039 - Data Volume 之 bind mount
  12. LeetCode90. 子集 II(回溯)
  13. vue实现点击高亮效果_vue结合Echarts实现点击高亮效果的示例
  14. 安卓模拟定位mockLocation,闪退?
  15. c#的chart标题_c#关于chart控件的使用方法
  16. PeopleCert认证证书核验真伪(含ITIL、PRINCE2、DevOps、Scrum……等证书)
  17. win10 安装 hadoop 3.3.1报错 Unable to load native-hadoop library
  18. web开发中首页静态化处理
  19. 在输入框加入搜索图标的问题
  20. 中国石油大学《化工原理二》第三阶段在线作业

热门文章

  1. 张明楷:案件事实认定方法的七点注意 z
  2. spring mvc使用gzip压缩
  3. 【计算机毕业设计】526教师人事档案管理系统
  4. Android拨打电话的两种实现方法
  5. 谁打碎了花瓶?数组的应用
  6. for循环嵌套的两种用法
  7. Windows鼠标移到图标上图标变黑,以及点击刷新背景变黑屏如何解决?
  8. Google, FaceBook, Amazon 加州求职记
  9. 北京市计算机等级报名时间,北京计算机等级报名时间
  10. python中的语句是什么意思_python语句意思