1. 阿里云>
  2. 云栖社区>
  3. 主题地图>
  4. C>
  5. c语言 gets()

当前主题:c语言 gets()

C语言 gets()和scanf()函数的区别

scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用 gets 函数。 gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。 char

阅读全文

C语言中getch()、getche()和getchar()

本文章为转载文章,文档贡献者wdzhangxiang 个人网址:www.baidu.com/p/wdzhangxiang 首先不要忘了,要用getch()必须引入头文件conio.h,以前学C语言的时候,我们总喜欢用在程序的末尾加上它,利用它来实现程序运行完了

阅读全文

C语言中malloc()和free()函数解析

1、malloc()和free()的基本介绍 (1)函数原型及说明 void *malloc(long NumBytes) 该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 void free(voi

阅读全文

C语言OJ项目参考(2279) 字符串分段(串)

2279: 字符串分段(串) Description 输入一个字符串,将其分段输出,分段符为除字母和数字之外的符号。 Input 输入一个字符串 Output 输出分段后的字符串 Sample Input** ad/adfa,,123d?#a1 Sample

阅读全文

C语言OJ项目参考(2417) 字符串长度

2417: 字符串长度 Description 写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。 Input 一行字符串 Output 字符串长度 Sample Input** t9g(*&WE3@#$fw2adECWEr Sampl

阅读全文

C语言OJ项目参考(2284)按长度截断

2284: 按长度截断 Description 输入一个字符串,将其按给定的长度n格式化并输出,若n=0,则输出原字符串 Input 输入一个字符串 Output 格式化并输出 Sample Input** asdfasdf 3 Sample Output

阅读全文

C语言OJ项目参考(2569)统计字符串种类

2569: 统计字符串种类 Description 用指针编写一个程序,输入字符串后,统计其中各种字符的个数,输出其中大小写字母,数字,以及其他字符的个数。 主函数已经给出,请编写统计字符种类函数。 Input 一串字符串 Output 该字符串中大小写字母

阅读全文

C语言OJ项目参考(2874)包含B的字符串

2874: 包含B的字符串 Description 输出n个字符串,把其中以包含字母B或b的字符串输出。 Input 第一行 n 第二行到第n+1行,每行一个字符串 Output 包含字母B或b的字符串 Sample Input** 6 Ada Bob To

阅读全文

c语言 gets()相关问答

查看更多 提问题

C 语言 gets() 和 printf() 的问题

当我输入一串字符 ``` char str[10]; printf("Input a string.\n"); gets(str); printf("The string you input is: %s",str);

阅读全文

C语言用if(strstr(s1,s2))判断字符串是否存在子字符串,无论有没有都会进入到if里是怎么回事?

代码作用是首先得到5行数字字符串 然后得到一个想要查找的重复数字型子字符串的长度和数字,比如长度3,数字0,就是查找'000' 然后判断第几行有子字符串,打印出来 我现在的问题是……不管有没有,返回结果都是有 还有最后一行的%s没有办法把数组字符串打印

阅读全文

C语言中一些函数的奥妙之处

例如以下问题您知道他们的答案吗? 1,gets() 方法 Q:以下代码有个被隐藏住的问题,你能找到它吗? ``` 1 clude<stdio.h> 2 3 int main(void) 4 { 5 char buff[10]; 6

阅读全文

C语言输出数字团,代码为什么出现Segmentation fault,求解释并纠错??

//题目:输出字符串里数字团,以及个数。比如89cy129 //就输出89,129,一共2个数。 ![screenshot](https://oss-cn-hangzhou.aliyuncs.com/yqfiles/a969a59b3588ca682f5b

阅读全文

C语言实现输入多行英文句子然后统计单词数和行数,如何输入?我的代码问题在哪里?

``` int main(){ char s[100]={0}; char *p=s; int num=0,flag=0,wnum=0,line=0; while ((gets(s))!=EOF) {

阅读全文

'*'和'.'组成的符号矩阵假设是一条河,用C语言求过河路线,为什么我的代码总是在求下一步的递归那里break?

这是题目,我大概概括一下 用'※'和'.'组成如图所示的矩阵字符串,'※'是石头,'.'是河水,过河只能踩着石头过,而且必须是你所在的石头的下一竖列的正前方或者最近的两个斜对角的石头,用example里那种纵向数字表示石头的标号,求出一个过河的路线,打印出路

阅读全文