我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

c语言关于把小写字母转换为大写字母时遇到的困难和疑惑

我在运行这串代码后,有两个疑惑①为什么我明明输入了两个q,但是最后只有一个Q?为什么不是两个Q 呢?②为什么在最后一行会有一个“?”。请问,如果要解决这两个问题,该怎么修改?

#include<stdio.h>
int main()
{
    char input = 0;
    scanf("%c",&input);
    while (scanf("%c",&input)!= EOF)
    {
       input >= 'a' && input <= 'z';
            input = input - 32;
            printf("%c\n", input);
            
    }
    return 0;
}

img

img


img

img

近期文章

  • 未定义与 'struct' 类型的输入参数相对应的函数 'file2mat'。
  • 为什么我的QT会卡在reading project上啊
  • 是init.php引导?
  • opencv(Python)图像去阴影
  • bootstrap 表单验证提交自动刷新怎么解决
  • Linux里这串代码有什么用,解释一下,急
  • 运行Python,报错unsupported operand type(s) for +: 'builtin_function_or_method' and 'int'
  • 这个代码哪里出问题了?
  • C++用迭代器实现二分搜索
  • 8.字符串"\123\xab\r\t\\123\\xab"的长度是多少,怎么看的
  • 样例从记事本复制到cmd没换行咋办
  • 为什么只有a段亮,其他不亮
  • Bitbucket不保存供应商文件
  • Python题,捞捞
  • 三菱plc自动售货机梯形图
  • Javaweb,JSP实现发帖功能
  • 联想Y7000 bios找不到显卡设置
  • 关于#python#的问题:python制图
  • 怎么可以高效复习数据结构啊
  • 用递归返回反序字符串问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华