当前位置: 代码迷 >> getchar的解决方案
 
  • 一个课后习题!

    一个课后习题! 编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和printf函数输出这两个字符。思考以下问题: (1)变量c1,c2应定义为字符型或整型?或二者皆可? (2)要求输出c1和c2值的ASCII码,应该如何处理?用putchar函数还是printf函数? (3)整型变量与字符变量是否在任何情况下都可以互相代替?如: cha...

    144
    热度
  • 可能涉及输入输出流的问题

    可能涉及输入输出流的问题 请教一个问题,程序如下: #include"stdio.h"#include"conio.h" main(){intc;clrscr();while((c=getchar())!=EOF)putchar(c);getch();} 根据程序流程,我原先认为运行结果是:输入一个字符,然后紧接着输出一个字符并判断是否为EOF,如果不是,继续输入一个,...

    131
    热度
  • 又得麻烦大家了

    又得麻烦大家了 我在谭教授书上照抄的程序,可是运行时却有一个错误,三个警告!#include<stdio.h>#include<stdlib.h>voidmain(){FILE*p;charch,filename[10];scanf("%s",filename);if((fp=fopen(filename,"w"))==NULL){printf(...

    224
    热度
  • [求助]输出是的替代问题,请指教

    [求助]输出是的替代问题,请指教 #include<stdio.h>voidmain(){intc;c=getchar();while(c!=EOF){putchar(c);c=getchar();}}这是一个将输入复制到输出的程序 修改这个程序,要求将其中连续的空格用一个空格代替 再修改,要求将其中的制表符替换为\t,回退符替换为\b,反斜杠替换为\\,这...

    114
    热度
  • [求助]gets问题(问题已解决)

    [求助]gets问题(问题已解决) 刚才写程序的时候发现的问题#include"stdio.h"main(){chararr[100];intn,i,j;printf("输入你想输入数的个数:");scanf("%d",&n);getchar();printf("输入你想输入的数:");gets(arr);for(i=0;i<n;i++){for(j=i;...

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

    [求助]为什么要接收回车符?? //从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个"#"为止#include"stdio.h" intmain(intargc,char*argv[]){FILE*fp;charch,filename[10];scanf("%s",filename);if((fp=fopen(filename,"w"))==NULL){prin...

    178
    热度
  • putchar()的怪现象

    putchar()的怪现象 最近开始重温C,出现“为什么这次就既能输出字母,也能输出数字?在其中也有PUTCHAR(102)的过程”,请看两次代码的不同 /* #include<stdio.h> #include<stdlib.h> intmain(void) { putchar(102);//输出字母f system("pause&q...

    547
    热度
  • [分享]简单的链表操作

    [分享]简单的链表操作 我刚学C不久,看到链表这就写了这个.给刚学C的朋友们,希望大家共同进步,也希望高手们也看看提出缺点和不足.谢谢!#include<stdio.h>#include<malloc.h>#include<stdlib.h>////////链表结构体////////structchain{chardata;struc...

    121
    热度
  • 格式显示的问题

    格式显示的问题 大家知道如果用scanf()做输入的时候,误输入一个字符的时候只要用backspace后退键清除,重新输入就可以,在后退的时候屏幕上的字符是连续的但是如果用i=0;flag=0;while(1){ch=getche();if(ch==KEY_ESC){printf("\nExit!\n");gotoExit;}elseif((ch=='=')||(ch=...

    196
    热度
  • 关于char*

    char*不就是相当于char[]字符数组吗? color='#FF8000'>----------------解决方案-------------------------------------------------------- #include<stdio.h>intmain(){char*s;scanf("%...

    448
    热度
  • [求助]不太理解的问题

    [求助]不太理解的问题 #include<conio.h>/*此头函数请不要删除*/#include<stdio.h>voidtry(){charc;if((c=getchar())!='#'){try();putchar(c);}}main(){try();getch();/*此语句请不要删除*/}输入china#的结果是什么了 ...

    115
    热度
  • 请教!

    请教! 请问: printf("pleaseenteranint:"); while(scanf("%d",&n)!=1){ while(getchar()!='\n'); printf("inputincorrect.anintagain"); } for(i=0;i<n,++i)…… 中的“w...

    378
    热度
  • 一个很简单的循环语句的问题

    一个很简单的循环语句的问题 #include<stdio.h> voidmain() {intx;chari,ans;ans='y';do{x=0;printf("\n请输入字符:");fflush(stdin);do{i=getchar(); x++;}while(i!='\n');printf("\n输入的总字符:",--x);printf("\n是否继...

    195
    热度
  • [讨论]难以驾驭的函数:scanf函数

    [讨论]难以驾驭的函数:scanf函数 voidmain(void){inta;scanf("%d",&a);while(1){scanf("%d",&a);}}如果第一次输入一个字符或多个字符时,while会如何执行?如果要求输入一个整数实际输入的是字符型的数据时,scanf就象“卡”住一样,由于“吃”不进字符型的数据,而在while循环中又要求不停地...

    190
    热度
  • 哪里出错了 帮忙检查下

    哪里出错了帮忙检查下 #include<stdio.h>main(){inta,b;charc;printf(“你的学号”);scanf(“%d\n”,a);printf(“你的年龄”);scanf(“%d\n”,b);printf(“你的名字”);c=getchar()printf(“你的学号:%d年龄:%d名字:%c\n”,a,b,putchar(c))...

    109
    热度
  • 文件操作的一个程序运行是满屏都是字符!!

    文件操作的一个程序运行是满屏都是字符!! #include<stdio.h> #include<stdlib.h> voidmain() {FILE*fp; charch,filename[10]; scanf("%s",filename); if((fp=fopen(filename,"w"))==NUL...

    125
    热度
  • 计算输入字符串的数量

    计算输入字符串的数量 题目要求输入任意字母(可以多个),即字符串,输出输入字母的个数,如果中间有空格,不计算在内.我就是不知道空格怎么不计算在内.我输入sfse输出就显示5.我的程序如下:#include"stdio.h"voidmain(){intn=0;printf("inputastring:\n");for(;getchar()!='\n';n++);print...

    512
    热度
  • [求助]出现死循环了

    [求助]出现死循环了 /*编写一个程序,把它的输入复制到输出,并在此过程中将相连的多个空格用一个空格代替.*/ #include<stdio.h>#include<conio.h> main(){intc,i;clrscr();while((c=getchar())!=EOF){for(i=0;c=='';i++)/*这儿出现死循环了*/;if(...

    331
    热度
  • c中文件问题

    c中文件问题 #include"stdio.h" #include"string.h" #include"windows.h" main() { FILE*fp; charch,filename[10]={"f:\1.txt"}; //scanf("%s",filenam...

    99
    热度
  • 这是一个关于字符的读取,这个程序是怎么运行的?它是怎么开始或怎么输入自符 ...

    这是一个关于字符的读取,这个程序是怎么运行的?它是怎么开始或怎么输入自符串的? #include<stdio.h>#defineIN1#defineOUT0main(){intc,nl,nw,nc,state;state=OUT;nl=nw=nc=0;while((c=getchar())!=EOF){++nc;if(c=='\n')++nl;if(c=='...

    128
    热度