55问答网
所有问题
当前搜索:
c语言读一行字符串
c语言
,求大神解答!
答:
接着是第二次格式化输入scanf("%d",&i),也就是23。因为scanf一次性接收的数据会因为空格而结束,在输入缓冲区里面,123中的‘1’被
c
那走了,所以剩下的23以整形的格式赋值给i;然后第三次格式化输入scanf("%s",s),以
字符串
的形式接收一
串字符
,如上面所提到的,scanf一次性接收的数据会因为空...
C语言
中gets函数
读取字符
后,是一个一个分别依次存储到a[0]a[1]a...
答:
gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。gets(s);
读取字符串
时,首字符存放在s[0]中,接着依次存放在s[1],s[2],……中。读取到回车符时,将空字符'\0'存入s数组中,作为字符串...
C语言
输入
一行字符串
,统计字母,数字和其它符号的个数
答:
可以参考下面的代码:include<stdio.h> int main(){char s[200];int i,zm=0,sz=0,qt=0;for(i=0;s[i];i++)if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')zm++;else if(s[i]>='0'&&s[i]<='9')sz++;else qt++;printf("zm=%d, sz=%d, qt=%d\n",...
c语言
将文件的第二(以及第n)行
读入
一个
字符串
的做法。
答:
include <stdio.h> int main(){ FILE *fp;int ch;char a[128];fp=fopen( "123.txt" , "r" );if ( fp ){ do { ch=fgetc(fp);} while( ch!='\n' ) ; //跳过
一行
,以'\n'为换行符 fgets( a,sizeof(a),fp );printf("a=%s" , a );fclose(fp);} return 0;} ...
C语言
中怎么输入数字和字母?
答:
2
c
= getchar();getchar函数的功能就是读入一个字符,并以返回值形式返回。三、输入一
串字符
(以空白字符分隔)。可以用scanf的%s格式。char str[100];//空间要定义足够大 scanf("%s", str);//将
字符串
读入并存在str中 四,
读入一行
数据。可以用gets函数。gets的功能就是读入一整行数据,以换...
c语言
编程,输入
一行字符串
,要求: 1,统计字符个数。2,原序输出。3,逆序...
答:
include <stdio.h> int main(){ int clu_ch_num(char p[]);void inv_str(char p[],int);void c_bub(char p[],int);char s[50];int n;printf("Please input a string: \n");scanf("%s",s);n=clu_ch_num(s);printf("The number of char in the string is: %d\n",n);...
C语言
如何查找 某
字符串
在所给的文本文件中的哪
一行
,并输出该行...
答:
从文件中查找数据并输出,按以下步骤操作:打开文件,如果文件未找到,报错,结束 fopen 输入待查的
字符串
,存到变量中 gets 逐行循环
读取
文件,直到文件结束 fgets 检查字符串是否在该行中,如果在,则输出该行,关闭文件,结束。否则继续查找 strstr 循环结束,输出未找到该字符串。关闭文件。fc...
C语言
输入
一行字符串
,统计字母,数字和其它符号的个数
答:
可以参考下面的代码:include<stdio.h> int main(){char s[200];int i,zm=0,sz=0,qt=0;for(i=0;s[i];i++)if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')zm++;else if(s[i]>='0'&&s[i]<='9')sz++;else qt++;printf("zm=%d, sz=%d, qt=%d\n",...
C语言
中如何
读入
多行
字符串
,其行数未知,结束标志未知。即能够代替C++中...
答:
while(feof(fp)==0){ fscanf();} feof()可以判读文件指针有没有到达末尾,没到达返回0,可以用这个循环做
c语言
,输入
字符串
,
一行
一个,不知道有多少行,这种输入怎么搞?
答:
可以用while()通过判断输入的是否为特殊
字符
来结束,如:while(str[i]!=“#”){scanf("%s"),&str[i];++i;} 这样,输入 #+回车 就可以结束输入
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜