CSDN论坛 > C/C++ > C语言

while(ch!='\n')吃回车问题! [问题点数:0分]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs5
本版专家分:2931
Blank
蓝花 2003年8月 C/C++大版内专家分月排行榜第三
Bbs5
本版专家分:2931
Blank
蓝花 2003年8月 C/C++大版内专家分月排行榜第三
Bbs1
本版专家分:6
Bbs5
本版专家分:3638
匿名用户不能发表回复!
其他相关推荐
getchar()和scanf("%c",ch)在用EOF判断结束时的区别
1、getchar() #include int main() { int c; while((c = getchar()) != EOF) putchar(c); return 0; } 如果输入hello回车,输出结果如下: hello hello      i.此时再输入ctrl+Z(即Windows下的EOF表示),程序
含义while((ch=getchar())!='#'){},while(ch=getchar(),ch!='#'),while(ch=getchar() && ch!='#')
1、while((ch=getchar())!='#'){..........};这句话的含义是,getchar()接收一个字符然后赋值给ch,如果接受到的字符是#则循环函数,否则跳过 2、while(ch=getchar(),ch!='#'){.......};先执行ch=getchar()获取输入,ch得到输入值。然后再执行ch!='#'判断。最后的while的真假由ch!='#'来决定。
c语言中scanf("%c",&c)吃掉回车或者空格字符的问题
问题来源http://zhidao.baidu.com/question/487898822.html?oldq=1#reply-box-1224608638 #include void main(){ int a; char b; printf("input a integer\n"); scanf("%d",&a); //这里需要吸收 回车符 下面有种方法,第二种我没看懂
while和switch
每一个C语言的文件或者函数都可以单独编译,但只有main函数的才可以执行。 C语言用函数实现软件的模块化设计。 switch看例子吧 #include "stdafx.h" #include #include using namespace std; int main() { int n1=0,n2=0,n3=0; char ch; while((ch=getchar())!=
注意用getchar()吃掉换行
#include #include using namespace std; int main() {     int a,d,i,j;     char b;     cin>>d;     while(d--)     {         getchar();     a=0;     for(i=0;i     {     scanf("%c",&b);    
getline 需要一次还是两次回车
---出现问题--- 一个getline和cin.geline这两个函数的区别: 这两个函数同时是存储一个句子,用getline函数时,当输入一个字符串时,要敲两下回车,这个语句才结束,而用cin.getline则不用: #include #include using namespace std; main () {          string name;      
猴子吃桃问题(三种方法解决)
题目:猴子第一天摘了若干个桃子,当即吃了一半,还不解馋,又多吃了一个;第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了。问第一天共摘了多少个桃子? ———- 一、思路分析: 采用逆向思维,从后往前推断,发现其中有相同的地方,即出现递推公式,可以采用递归方法。 令S10=1,容易看出S9=2(S10+1),简化一下 S
[模板] - 读入挂
我的读入挂:int read() { int x = 0; char c = getchar(); while (c < '0' || c > '9')c = getchar(); while (c >= '0' && c <= '9') { x = x * 10 + c - '0'; c = getchar(); }
python基础练习---猴子吃桃问题
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 程序分析:采取逆向思维的方法,从后往前推断。 1 # -*- coding:utf-8 -*- 2 3 #逆向思维推理 4 x = 1
[C\C++]读入优化【技巧】
int read(){ int x=0; char ch=getchar(); while (ch'9') ch=getchar(); while (ch>='0' && ch<='9'){ x=x*10+ch-'0'; ch=getchar(); } return x; }
关闭