当前位置: 代码迷 >> getchar的解决方案
 
  • c=getchar()!='\n'到底什么用呢

    c=getchar()!='\n'到底什么用呢 #include<math.h> /*输入一行字统计其中的数字,字母,空白符*/ main() { intc; intletter=0,space=0,digit=0,other=0; printf("请输入:"); while((c=getchar())!='\n') { ...

    1283
    热度
  • 结果集 ResultSet rs中 怎么得到char 没有rs.getChar方法

    结果集ResultSetrs中如何得到char没有rs.getChar方法表中的属性有char类型的如何获得?还是用string取呗

    4443
    热度
  • 下面关于getchar()的用法,这个程序能输出结果么?

    下面关于getchar()的用法,这个程序能输出结果么? #include<stdio.h> main(){intc;c=getchar();while(c!=EOF){putchar(c);c=getchar();}}上面的程序中的getchar()在stdio.h中不是被定义为#definegetchar()fgetc(stdin)么,就是从键盘文件读取...

    257
    热度
  • [求助]不太理解--关于getchar()函数的一个题

    [求助]不太理解--关于getchar()函数的一个题 #include"stdio.h"voidmain(){intletter=0,space=0,digit=0,other=0;charc;printf("inputletter:");while((c=getchar())!='\n'){if(c>='a'&&c<='z'||c>...

    385
    热度
  • 关于getchar()的一点个人看法,对吗?

    关于getchar()的一点个人看法,对吗? getchar一次只能接收一个字符,这个地球人都知道,但请大家看下面voidmain(){charc;c=getchar();while(c!="$"){putchar(c);c=getchar();}}运行:abcdefg(输入)abcdefg(显示)好了,那么我们可以肯定这个是putchar这个家伙所为那么问题来了,在循...

    296
    热度
  • 关于getchar()的一点个人看法,对吗?

    以下是引用Knocker在2006-4-1111:20:00的发言: 1.streamC程序会打开三个stream,stdoutstdinstderr2.getchar只会在遇到newline后去stdin取字符,这就是所谓的行缓冲3,i/o函数有两种,缓冲与非缓冲(UNIXCi/o) 好专业啊```你是```` color='#FF8000'>------------...

    267
    热度
  • 输入两个字符串其间要不要加getchar()吸收回车之类的

    输入两个字符串之间要不要加getchar()吸收回车之类的?先输入一个字符串然后输入下一个,中间要不要加getchar()?比如这样scanf(“%s",s1);getchar();scanf("%s",s2);我怎么记得谭老奶的书上是这么写的。。。color='#FF8000'>------解决方案-------------------------------------------------...

    6768
    热度
  • 请教一个问题

    请教一个问题 怎样用getchar()读取两个字符 像 a=getchar(); b=getchar(); 这样为什么不行啊 color='#FF8000'>----------------解决方案-------------------------------------------------------- ...

    151
    热度
  • [求助]编译通过,但输入第二个字母无显示!

    上面的程序仍是漏洞百出只用了个getchar();就想接收所有的回车了吗? color='#FF8000'>----------------解决方案-------------------------------------------------------- 在c语言中输入是以回车作为结束而您用getchar()接收字符,前面...

    335
    热度
  • [求助]那位大虾帮我瞧瞧,我看了半天看不懂

    [求助]那位大虾帮我瞧瞧,我看了半天看不懂 #include<stdio.h> #include<stdlib.h> main() {char*str; char*p; str=(char*)malloc(100); p=str; while(*str++=getchar()!='\n'); *(str-1)='\0'; printf("%s",...

    259
    热度
  • [求助]为什么要接收 回车符??

    谢谢版主.#include"stdio.h" intmain(void){charstr;FILE*fp;if((fp=fopen("test.txt","w"))==NULL){printf("can'tcreateTXTfile\n");exit(0);}//str=getchar();//在这个程式中终于搞清楚这两个和whileloop中的str=getchar();作用.str=getch...

    154
    热度
  • 神啊!救救我啊!再做不出,我就要回家乡种田了!

    #include"stdafx.h"#include<stdio.h>main(){chara;intm,d;charc;while(1){c=getchar();if((c=='+')||(c=='-')||(c>'0'&&c<'9')){m=0;switch(c){case'+':case'-':{d=','-c;a=getchar();while(a!...

    169
    热度
  • 字符判断的困惑

    使用getchar要注意的问题是,什么时候输出计算机认为已经结束了..getchar是接受一个字符到缓冲区去,然后在从缓冲区读到内存,在排除""和''问题后,你如果输入1,getchar已经认为结束了,但是你可能在加个回车.他就自动执行下面的语句,回了个1你又输入个回车他又判断.然后就不是你要的结果了,所以有的程序在接受字符的时候要额外加个getchar目的就是接受上次输入的回...

    98
    热度
  • 想不通,大家帮帮忙啊

    想不通,大家帮帮忙啊 #include&lt;stdio.h&gt; voidmain() { intc; c=getchar(); printf("%d",c); c=getchar(); printf("%d",c); } 当输入aF6(即为EOF),再按回车时,为什么只显示97,而没有显示-...

    248
    热度
  • switch 输出报错!

    switch输出报错! #include<stdio.h>main(){charletter;printf("pleaseinputthefirstletter\n");while(letter=getchar()!='Y'){switch(letter){case'M':printf("TodayisMonday\n");break;case'T':pri...

    1050
    热度
  • 向大家请教

    向大家请教 if(c=getchar()!=EOF)......if(c=getchar()!=NULL).....请问EOF和NULL是什么呀?上面两句是什么意思呢? color='#FF8000'>----------------解决方案---------------------------------------------------...

    138
    热度
  • 对c计数程序的疑问

    谢谢大家,按照nuciewth的方法可以运行了,顺便问下nuciewth"用文件输入"是什么意思?还想问下大家为什么用EOF要:”ctrl+z“后回车,然后再”ctrl+z“后回车,才能出结果?getchar()!=EOF到底是什么意思?起什么作用?书上说“在没有输入时,getchar函数将返回一个特殊值,这个特殊值与任何实际字符不同。这个值称为EOF(endoffile)”既然这样那“ctrl+...

    206
    热度
  • 我错在哪里呀?

    我错在哪里呀? #include"stdio.h"main(){doublem=0,n=0;for(;;){scanf("%f",&n);if(getchar()=='+'){scanf("%f",&m);n+=m;printf("=%f",n);}if(getchar()=='-'){scanf("%f",&m);n-=m;printf("=%...

    162
    热度
  • 这个C程序为什么这么执行,不是顺序执行的吗?

    以下是引用huxs在2007-10-1412:36:55的发言: 谢谢大家啊,懂一点了还有个小问题程序中两个getchar();语句有什么作用呢?? ch=getchar();getchar();//接收前面输入结束的换行符.switch(ch){case'y':printf("continue!!!\n");break;case'n':exit(0);break;default:break;}}...

    137
    热度
  • [求助]编译通过,但输入第二个字母无显示!

    [求助]编译通过,但输入第二个字母无显示! 请高手诊断为什么会出错!#include<stdio.h>voidmain(){charletter;printf("pleaseinputthefirstletterofsomeday\n");while((letter=getchar())!='Y')/*当所按字母为Y时才结束*/{switch(letter)...

    299
    热度