99问答网
所有问题
当前搜索:
c语言中gets和getchar
用
C语言
编写一段程序,要求:输入一段字符,分别统计出其中的英文字母、空...
答:
你好!给你一个程序,你试试吧,有问题再问 include <stdio.h>#include <string.h>main(){
char
c[20];int i=0,j=0,k=0,l=0,h=0;printf("请输入一个字符串:");
gets
(c); for(i=0;i<=strlen(c);i++){if(c[i]>='0'&&c[i]<='9')j++;if((c[i]>='a'&&c[i]<=...
...分别统计出其中英文字母,空格,数字和其他字符
的
个数.(
C语言
...
答:
输入一行字符分别统计,出其中英文字母空格数字和其他字符
的
个数的源代码如下:include<stdio.h> int main(){ char c;int letters=0,spaces=0,digits=0,others=0;printf("请输入一些字母:\n");while((c=
getchar
())!='\n'){ if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))letters...
c语言
输入一个字符串,如何在指定位置插入一个字符?
答:
也许用链表比较好实现,下面是用数组实现
的
程序:include<stdio.h> include<string.h> main(){ int i,j,k,m,n;char a[100],b[100],c;
gets
(a);gets(b);c=
getchar
();m=strlen(a);for(i=0;i<m;i++){if(a[i]==c) break; } if(i>=m){printf("出错!\n"); return; } n...
C语言中 getchar
的功能完全可以被printf代替 那么getchar相对printf有什 ...
答:
只要是输入字符
的
, 一般都会使用
gets
,
getchar
等函数, 而不是去使用scanf, 除非是有一些特殊的功能.简单到哪, 两行代码就可以看出来 char ch, ch1;scanf("%c", &ch);ch1 = getchar();getchar没有繁琐的参数, 只需要使用它的返回值就可以了. 而scanf还要再写数据类型, 然后还要再取地址....
C语言gets
函数输入后第一个字符丢失?
答:
这样修改就可以解决问题:include<stdio.h> include<string.h> int main(){
char
a[100][100];char b[100];int i=0,k,j,t;while(
gets
(a[i])){ i++;} for(j=0; j<i; j++){ t=j;for(k=j; k0){ t=k;} } if(t!=j){ strcpy(b,a[j]);strcpy(a[j],a[t]);...
c语言中
如何输入一段字符串然后执行某程序?
答:
可以按照如下步骤:1 读入字符串,可以使用scanf以%s
的
方式读入字符串,也可以以
gets
一次读入整行字符串。2 判断字符串。使用strcmp函数,与设定的字符串相比较。如输入字符串存在字符数组cmd中,当输入"test"的时候执行程序,那么当strcmp(str, "test")返回值为0时,代表需要执行对应程序。3 执行程序。
putchar
和getchar
都只能输出或输入一个字符?
答:
是的 想要输出或输入多个得用数组
和gets和
puts 用法举例 定义数组
char
a[10];gets(a);//输入字符串 puts(a);//输出字符串 同时要注意要用puts
和gets的
话得包含string.h 头文件 即#include<string.h>
c语言中
如何将一句话存入数组
答:
gets()函数读取到\n(我们输入的回车)于是停止读取,但是它不会把\n包含到字符串
里面
去。所以gets()函数可以读取整句话,包含每一个标点符号,每个空格,直到换行符。若是从文件输入,使用fgets函数。fgets函数
和gets
函数类似。使用形式:
char
*fgets( char *str, int count, FILE *stream );...
C语言
输入是怎么区分空格和回车的
答:
没有好
的
办法区别空格和回车。至少在
C里面
没有。C/C++的输入,都是以:空格 TAB 回车 来判断一个输入是否结束的。
编程序,用
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
()...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜