C语言中,输入while((ch=getchar())!='\n'),为什么要将ch=getchar()整体用括号括起来
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

首页/
已采纳
输入一串字符,回车结束
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2016-11-26 06:56关注因为等号的优先级比双等号低
你希望先获得输入到ch,然后判断它是否和\n相等,而不是将输入是否等于'\n'这个判断的结果(0、1)存入ch本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-03-08 15:31回答 3 已采纳 参考: #include <iostream> using namespace std; int main() { char ch; int A=0,a=0,digit
- 2022-03-12 02:48
查找指定字符。输入一个字符,再输入一个以回车符结束的字符串(少于80个字符),在字符串中查找该字符。如果找到,则输出该字符在字符串中所对应的最大下标,从下标0开始;否则输出"Not Found"。 c语言 有问必答
回答 3 已采纳 if(a[j]==k){printf("%d",k);break;}这一句中,printf显示的应该是j,不是k,改成if(a[j]==k){printf("%d",j);break;} 修改后运行结 - 2021-05-12 08:16回答 3 已采纳 #include <string> int main() { char c; c=getchar(); char ch[80] = { 0 }; gets(ch); i
- 2021-07-03 01:39入一个字符,再输入一个以回车结束的字符串(少于80个字符)在字符串中查找该字符。
- 2022-02-16 07:03回答 3 已采纳 参考代码: #include <stdlib.h> #include<string.h> int main() { int n, i, j; scanf("
- 2021-12-05 03:03回答 1 已采纳 因为输入时’b’先于’T’输入,所以输出时也先打印’b’的统计信息==你这个样例输入和输出怎么能得出这个结论的呢?
- 2022-12-17 18:31回答 1 已采纳 以下代码由ChatGPT提供,仅供参考 #include <stdio.h> #include <string.h> #define MAX_LEN 80 // 字符串的最
- 2023-12-04 08:43liuzhang1218的博客 一个用数组很简单方法。用gets输入字符串到数组中 用for循环倒叙遍历。
- 2022-04-13 14:27回答 1 已采纳 题目要求计算一个字符串辅音字母的个数,实际上只要计算字母个数及元音字母个数即可,辅音字母个数即等于总字母个数减去元音字母个数 #include <stdio.h> #include &l
- 2023-04-15 03:45回答 3 已采纳 基于Monster 组和GPT的调写: #include <stdio.h> #include <string.h> #define MAX_LEN 80 int main
- 2022-05-25 00:48回答 1 已采纳 #include<stdio.h> int main() { char str[100]; char newstr[100]; int i,j=0; scanf(
- 2021-02-10 20:06weixin_39664477的博客 1、常用快捷键添加或取消一行注释:ctrl+/(通用)ctrl+s 保存ctrl+n 新建ctrl+f 搜索ctrl+r 搜索替换ctrl+z 撤销ctrl+shift+z 反撤销ctrl+a ctrl+c trl+vctrl+d 复制上一行代码到下一行tab 补充代码程序中涉及到的...
- 2021-01-29 20:24weixin_39861905的博客 1.快捷键ctrl + / - 添加或者取消一行注释ctrl + s - 保存ctrl + c - 复制ctrl + v - 粘贴ctrl + n - 新建文件ctrl + f - 搜索ctrl + r - 搜索+替换ctrl + z - 撤销ctrl + shift + z - 反撤销ctrl + a# - 全选shift ...
- 2019-12-18 02:29ypeijasd的博客 这里需要对输入进行控制,第一行输入多个字符串后,以回车结束,使用了getchar()来存储输入的字符,并和换行符'\n'比较。 //http://noi.openjudge.cn/ch0107/21/ #include <iostream> #include <cstdio&...
- 2021-02-04 07:40weixin_39590566的博客 输入格式:输入在一行中给出一个不超过10的正整数n。输出格式:在一行中按照格式 2^n = 计算结果 输出2n的值。输入样例:5输出样例:2^5 = 327-5 A乘以B (5 分)看我没骗你吧 —— 这是一道你可以在10秒内完成的题:....
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司