99问答网
所有问题
当前搜索:
scanf和getchar回车符
scanf
什么时候停止读取(读取到什么字符时停止)?
答:
getc fgetc 这两个功能上没区别,遇到文件尾或出错是返回EOF gets 是旧的不安全版本,尽量避免使用; fgets 读回一行,遇到EOF或\n结束,有时候会在缓冲区写入\n,但是并不是总如此,在缓冲区最后一个字符后面写入'\0'
getchar
getch 前一个需要
回车
才接受输入,后一个则不需要,而且后一个不会在...
C语言中的EOF,我的代码为什么要两个Ctrl+z才能停止
答:
看你的代码的意思,是想输入几个数,分别统计偶数和奇数的和,再统计这两个和的差。输入两次ctrl+z,是因为在
scanf
("%d", &c)的时候,残留了一个
回车
字符在输入缓存里,在
getchar
的时候,第一次读到的是残留的回车字符,第二次才读到ctrl+z。改了一下你的代码,你看看。include <stdio.h>int...
c语言程序问题
答:
include <stdio.h> include <conio.h> void main(){ float a,b;
char
d;printf("请输入两个数a,b:");
scanf
("%f,%f",&a,&b);flushall();/*清除键盘缓冲区,否则下一句scanf就会把输入a和b时敲的
回车符
当作字符数据直接赋值给d*/ printf("请输入符号d:");scanf("%c",&d);switch(...
编写程序使用
getchar
函数接收一个字符,用printf函数显示;使用
scanf
函数...
答:
main(){ char a;printf("输入第一个字符:");a =
getchar
();printf("%c",a);printf("输入第二个字符:");
scanf
("%c",&a);putchar(a);}
编程序,用
getchar
函数读入两个字符给c1、c2,然后分别用putchar 函数和s...
答:
include"stdio.h"include"stdlib.h"void main(){ char c1,c2;c1=
getchar
();c2=getchar();putchar(c1); /*
scanf
为输入如*/ putchar(c2); /*scanf("%c%c",&c1,&c2)*/ printf("%c%c",c1,c2);} 顺便说一下 读入有 gets(数组名);scanf("%类型",&赋给的变量)
getschar
()...
...c; printf("Please input the first char:\n"); c=
getchar
...
答:
在第二个
getchar
()函数前加上:fflush(stdin);清空输入缓冲区,否则你读取的第一个字符为你输入的第一个字符,此时输入缓冲区的下一个字符是
回车符
,第二句输入第二个字符就是在接收这个回车符,当然也就不等你输入就结束了。清空之后就能正常输入了。
c语言怎么出表格
答:
1、首先在电脑中,打开软件Dev-C++进入操作页面中,然后在页面中输入头文件。2、然后接下来编写Main主函数。3、接着定义一个变量并赋予初值,这样就可以编写printf函数语句。4、编写完成后,在页面中找到并点击编译、链接、运行按钮。5、这时候,如下图所示,便可有看到效果了。
C语言输入一个中间代有空格的字符串,为什么不可以用
scanf
? 急急急
答:
默认是以空白
符
作为结束标记的,如果要用
scanf
读取带空格的字符串,可以这样。以换行符作为结束标记,从而读取带空格的字符串。include <stdio.h> int main() {
char
str[100]; scanf("%[^\n]",str); printf("%s",str); return 0;} ...
c语言输入一个字符串,如何在指定位置插入一个字符?
答:
char s1[100];char s2[20];char k;int i,pos,len;printf("input s1: ");
scanf
("%s", s1 );printf("input s2: ");scanf("%s", s2 );
getchar
();//滤掉
回车符
printf("input k: ");scanf("%c", &k );for( i=0;s1[i];i++ )if ( s1[i]==k )break;} pos=i; //...
删除字符串中的指定字符,字符串和要删除的字符均由键盘输入 求程序解 ...
答:
1、程序里面涉及到了输出和输入字符串以及字符。#include <string.h>。2、定义两个相同容量的字符串储存的变量
char
a[100]; char b[100];。以及整数变量 int c; int i=0,j=0; 其中a[100]是存字符串的,b【100】是存你删除对应字符的字符串的,整数C是你想删除第几位。j ,i 是...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜