码迷,mamicode.com
首页 >  
搜索关键字:getchar    ( 2598个结果
输入一行字符串,输出相应的行数
#include<stdio.h> intmain() { intch=0; intline=1; intflag=1; while((ch=getchar())!=EOF) { if(flag) { printf("%d",line); line++; flag=0; } if(ch==‘\n‘) { flag=1; } putchar(ch); } return0; }
分类:其他好文   时间:2016-03-29 22:28:52    阅读次数:253
判断花括号是否成对出现
#include<stdio.h> intmain() { intch=0; intcount=0; while((ch=getchar())!=EOF) { if(ch==‘{‘) count++; elseif(ch==‘}‘&&count!=0) { count--; } elseif(ch==‘}‘&&count==0) { printf("匹配不成功\n"); return0; } } if(count==0) { printf("匹配成..
分类:其他好文   时间:2016-03-29 22:27:52    阅读次数:200
scanf() gets() getchar()
问题描述一:(分析scanf()和gets()读取字符)   | ----------------------------------------------------        scanf(), getchar()等都是标准输入函数,一般人都会觉得这几个函数非常简单,没什么特殊的。但是有时候却就是因为使用这些函数出了问题,却找不出其中的原因。下面先看一个很简单的程序: 程序1: ...
分类:其他好文   时间:2016-03-29 11:00:45    阅读次数:244
计算器
实现基本的加减乘除(C语言) #include <stdio.h> void main() { int x,y,z; char c; printf("请输入第一位数:\n"); scanf("%d",&x); printf("请输入第二位数:\n"); scanf("%d",&y); getchar ...
分类:其他好文   时间:2016-03-24 01:16:56    阅读次数:258
八皇后问题
刚开始学习c++,代码有什么问题还欢迎各位指出 调试的时候会有一个问题,一直输出结果,经过仔细查看代码看出,由于递归调用,可以输出所有种类的结果,所以得对结果加以区分,加入getchar是为了输出一个结果
分类:其他好文   时间:2016-03-22 23:20:56    阅读次数:391
缓冲区
引言:我们先来看一个程序:intmain(){charch1;charch2;scanf("%c",&ch1);ch2=getchar();system("pause");return0;}可以看到,当输入a之后程序就停止了,我们不禁思问,ch2为什么不能输入???这时因为当输入a之后,又输入了一个回车,getchar()将回车接受了,因此程序结..
分类:其他好文   时间:2016-03-20 10:31:43    阅读次数:202
关于char类型的连续输入
这个忘了好久了 先回想吧 一 单字符 ① char m; scanf("%d",&m); ② char m; m=getchar(); putchar(m); 二 字符数组(字符串) ① char a[10]; int i; for(i=0;i<10;i++){ scanf("%c",&a[i]);
分类:其他好文   时间:2016-03-19 00:56:48    阅读次数:158
关于getchar函数缓冲区的问题
最近,看到有同学问我关于getchar()这个函数缓冲区的问题,结合我以前的学习,我将对getchar()进行一次总结,当然,这些都是别人已经提过的东西,我只是总结,接下来我们来看看。 首先,用getchar()函数进行字符的输入,并不是直接从键盘这个硬件中读取输入的字符,而是从“输入缓冲区”中得到的字符。输入缓冲区是一个字符的队列,其中存储了所有你尚未读取的字符。每次调用getchar函数,它...
分类:其他好文   时间:2016-03-15 14:55:24    阅读次数:185
file 文件操作
#include<stdio.h> #include<stdlib.h> #include<ctype.h> intfun() { intch; intret=0; while(isdigit(ch=getchar())) { ret=ret*10+ch-48; } ungetc(ch,stdin); returnret; } voidfun1() { intch; intret=fun(); printf("%d\n",ret); ch=getchar(); putch..
分类:其他好文   时间:2016-03-10 01:49:29    阅读次数:140
编程时的细节
在字母与字母之间相乘时一定是a*b不能写成ab否则它会提示你term does not evaluate to a function 对于隐藏的窗口,通过菜单栏的查看进行打开已经隐藏的窗口 查看--工作空间。 遇到程序中需要输入多个字符,就用getchar函数用多个函数每次只能接受一个字符,多个函数
分类:其他好文   时间:2016-03-08 21:29:46    阅读次数:116
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!