55问答网
所有问题
当前搜索:
gets输入字符串以什么结束
c语言的问题,不太理解这个函数,大神给解释一下
答:
当键盘
输入
的字符小于一次读取缓存空间st时(ret_val 以回车‘\n’
结尾
),将结尾的'\n'替换成'\0',并返回ret_val 。所以总结:char * s_
gets
(char *st, int n)的意思就是: 传参数组指针st、数组大小n。返回键盘输入的
字符串
前n-1个字符。比如,main函数调用,定义6维度大小的数组 int ...
C语言编程,写一个函数,使
输入
的一个
字符串
按反序存放,在主函数中输入和...
答:
问题很简单:你根本就没有翻转
字符串
!!!第一,你在调用char yuan(char a)后,用什么来接受它的返回值?对吧,在主函数中根本没有任何char组来接受它。你似乎可以将
gets
(a);后的语句改写成 a = yuan( a ); 然后输出。告诉你这也样行不同的,只因为接下来的第二点。第二,你的yua...
C语言题目
输入
一行
字符
,分别统计出其中英文字母,空格,数字和其他字符的...
答:
错误代码:if('a'<=nextchar<='z'||'A'<=nextchar<='Z')else if('0'<=nextchar<='9')修改后:include <stdio.h> int main(){ int letter=0,space=0,number=0,others=0;char nextchar;printf("Input your string\n");for(;nextchar!='\n';){ scanf("%c",&nextchar);if('a'...
...fun(char *s)的功能是:在形参s所指
字符串
中的每个数字字符之后插入一...
答:
include<stdlib.h> include<stdio.h> voidfun(char*s){ inti,j,k;for(i=0;s[i]!='\0';i++){ if(s[i]>='0'&&s[i]<='9'){ for(j=strlen(s);j>i;j--);s[j+1]=s[j];s[i+1]='*';} } } voidmain(){charstr[80];
gets
(str);fun(str);puts(str);} ...
C语言编程求助!!!求高手帮忙!感激不尽!
答:
, str2[80], ch;printf("
输入字符串
:");
gets
(str);printf("输入要插入的字符:");ch = getchar();printf("输入要插入字符的位置:");scanf("%d", &i);strcpy(str2, str + i);str[i] = ch;str[i + 1] = '\0';strcat(str, str2);printf("%s\n",str);return 0;} ...
输入
不超过10个
字符串
存入数组char s[10][15],字符串允许出现空格,按小...
答:
{ int i,j;char t[15];for(i=0;i<n-1;++i){ for(j=0;j<n-1-i;++j){ if(strcmp(s[j],s[j+1])>0){ strcpy(t,s[j]);strcpy(s[j],s[j+1]);strcpy(s[j+1],t);} } } } int main(){ char s[10][15];int i,n;for(i=0;i<10;++i){
gets
(s[i]);if...
...某个
字符串
中子字符串的
输入
个数数,其中字符串由(scanf或
gets
...
答:
不多说了:测试结果:请
输入
母
串
:xyxyxyzzzxyzzzxyxyxy 请输入要统计的子串:xy 出现的个数为:7 正确代码:include"stdio.h"include "conio.h"include "stdio.h"include "math.h"include "string.h"int result=0;char pat[20];char str[256];int next[7];void
get
Next(char pat[], int ...
C语言程序员的“八诫”
答:
5,你应当检查所有
字符串
(以及所有数组)的数组边界,因为肯定有人会在该
输入
00的地方输入supercalifragilisticexpialidocious。正如戒律中提到的超长字符串,这一条戒律的结论就是永远不要使用
gets
0,因为它是魔鬼的工具。你的接口应当永远将数组边界传达给仆人(指函数),若仆人不遵从,就应当发配到删除之地,使其永远不能...
C语言高手请帮忙!!!
答:
输入
:x=10 输出:y=1;输入:x=0 输出:y=0 输入:x=-1 输出:y=-1 ———回复2:输入一个
字符
,如果它是大写字母,输出相应的小写字母;如果它是小写字母,输出相应的大写字母;否则,原样输出。include <stdio.h> void main(void){ char ch;printf("\nInput a char:_\b");ch=
get
...
如何
输入
不定长的char类型
字符串
不用
gets
答:
char* str;char* _str;先给其中一个分配2个char的内存空间(一个用来存\0),同时用i来记录
输入字符串
的个数。int i = 1;str = (char*)malloc(sizeof(char) * (i + 1));然后,再用循环读取字符,并把它存到申请的内存空间。while('\n' != (str[i - 1] =
get
char())){ i++;...
棣栭〉
<涓婁竴椤
12
13
14
15
17
18
19
20
21
涓嬩竴椤
灏鹃〉
16
其他人还搜