因为:

scanf("%s",str); 遇到空格就停止接收后面的字符。

scanf("%s", str, 10); 不能接收带空格的字符串输入,虽然它的指定长度是10, 但是遇到空格时即使没有满10个字符它也自动结束输入了。

所以:

1.用 gets() 可以读取空格, 直到回车才会结束输入

char str[80];

gets(str);   //可以读取空格, 回车才会结束输入

2.使用"%[^\n]"可以接收输入带空格的字符串,直到回车才结束接收

char str[10];

scanf("%[^\n]",str); //可以读取空格,回车结束输入

附:正则中的[xxx],%[abc]表示字符组合包括a、b和c,如果遇到这三个字符之外的字符,则停止接收。%[^abc]代表字符组合为abc以外的所有字符,至于横杠是否用于指定某个范围的字符%[a-z],则因编译器而异。

--------------------------------

2019-10-25 16:45:51 第一次改

java控制台输入带空格的字符串

java控制台输入带空格的字符串 Scanner sc = new Scanner(System.in); String str = sc.nextLine();

C从控制台(stdin)输入带空格的字符串到字符数组中

用scanf("%s",array); 的话遇到空格就停止接收后面的字符了,那怎么才能接收带空格的字符串呢? 1.用 gets() ,它可以接收带空格的字符串, 直到回车才结束输入 ...

PAT (Basic Level) Practice (中文)1057 数零壹 (20 分) (按行输入带空格的字符串)

给定一串长度不超过 1 的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分大小写)相加,得到整数 N,然后再分析一下 N 的二进制表示中有多少 0.多少 1.例如给定 ...

C++输入带空格的字符串

对于字符数组 1.使用 getline() 读入整行数据,回车键输入的换行符确定输入结尾. 调用方法:cin.getline(str, len) 第一个参数str用来存储输入行的数组名称,第二个参数是 ...

GO语言学习笔记1-输入带空格的字符串

最近开始学习GO语言,并做了一些编程练习.有道题要输入带空格的字符串,这在C/C++中很容易实现,但GO中好像并不那么容易.学过C/C++的可能都知道,在C中可以使用gets()函数,在C++可以使用 ...

C++如何输入含空格的字符串

1.scanf函数(包含头文件#include ) scanf函数一般格式为scanf(“%s”,st),但scanf默认回车和空格是输入不同组之间的间隔和结束符号,所以 ...

iOS开发系列--C语言之数组和字符串

概览 数组在C语言中有着特殊的地位,它有很多特性,例如它的存储是连续的,数组的名称就是数组的地址等.而在C语言中是没有String类型的,那么如果要表示一个字符串,就必须使用字符数组.今天主要就介绍如 ...

R语言:文本(字符串)处理与正则表达式

R语言:文本(字符串)处理与正则表达式 (2014-03-27 16:40:44) 转载▼ 标签: 教育 分类: R 处理文本是每一种计算机语言都应该具备的功能,但不是每一种语言都侧重于处理文本.R语 ...

C/C++带有空格的字符串输入

一.带有空格的字符串输入 (一)C++篇 1. 针对字符数组而言 方法一 getline() 读入整行数据,使用回车键输入换行符来确定输入结尾. 调用方法: cin.getline(str,len) ...

随机推荐

HTML简单入门内容

常用属性: Width=宽度 Height=高度 Size=大小 Color=颜色 Align=布局方向,值包括(top,bottom,left,right,center)上,下,左,右,中. Bor ...

C++基本数据类型总结

一.整形 1.整形有char.short.int.long.long long,这5个也默认为signed XX ; 规则:short至少16位:int至少和short一样:long至少32位,且至少 ...

springMVC4 注解配置实例

结构: maven配置:

c语言中字符串中输入空格,C语言输入带空格的字符串相关推荐

  1. c语言中数组部分输入赋值,c语言scanf对数组赋值

    c语言动态数组赋值,,c语言结构体数组赋值,c语言scanf对数组赋值 c语言数组动态赋值,<手把手教你学51单片机-C语言>之六 中断与数码管动态显示,c语言结构体数组赋值,c语言sca ...

  2. C++中判断在字符串中是否存在空格 以及 如何输入带空格的字符串

    1:引言: 输入带空格的字符串 需要用到 getline(cin,str);具体在代码中看 2:上码 #include<bits/stdc++.h> using namespace std ...

  3. c语言如何用argv输入参数,C语言中参数向量argv问题

    跃然一笑 楼上蓝皮鼠基本上都回答了,我就再啰嗦几句补充一点东西吧;-)这问题其实挺有趣的,对于argv来说,既然定义成char*argv[]那不就是说明argv是一个指向字符串的指针数组,怎么也能左值 ...

  4. c语言考试编程题万能公式,C语言程序设计历年统考试题集10套含答案(可编辑)

    <C语言程序设计历年统考试题集10套含答案(可编辑)>由会员分享,可在线阅读,更多相关<C语言程序设计历年统考试题集10套含答案(可编辑)(39页珍藏版)>请在人人文库网上搜索 ...

  5. ACMNO.26 C语言-字符统计2 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。

    题目描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数, 在主函数中输入字符串以及输出上述结果. 只要结果,别输出什么提示信息. 输入 一行字符串 输出 统计数据, ...

  6. C语言编程>第十周 ⑦ 请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行……

    例题:请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回.一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结尾都没有空格. 请勿改 ...

  7. C语言程序设计联系题 编写一个函数,由实参传来一个字符串,统计此字符串中的字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述结果。

    编写一个函数,由实参传来一个字符串,统计此字符串中的字母.数字.空格和其他字符的个数,在主函数中输入字符串以及输出上述结果. #include<stdio.h> #include<s ...

  8. c 语言字符串输入空格,C++中带空格字符串的输入问题解决

    前言 字符串一直是一个重点加难点,很多笔试面试都会涉及,带空格的字符串更是十分常见,现在对字符串的输入问题进行一下总结. C++用cin输入的时候会忽略空格以后的字符,比如 char a[100]; ...

  9. c语言以空格分割字符串_如何统计字符串中单词的个数?

    你还在为写英文短文困惑吗? 你还在一个一个查单词个数吗? 从现在开始,帮你分分钟帮你数清单词个数. 在C语言中利用数组和字符串就能很快帮助你数单词个数,一起来操作吧~ 源码↓↓↓ #include i ...

最新文章

  1. WeifenLuo.WinFormsUI.Docking
  2. HTML5开发都能干什么?从事哪些岗位?
  3. golang Println、Printf、Sprintf的区别
  4. Spring处理log4j
  5. sql isnull函数_SQL ISNULL函数
  6. 谁决定了 IT 直男的价值
  7. 谁是“顶会狂魔”?周明、张潼等上榜,清华第四,北大第六 | 2018 ML和NLP顶会论文统计出炉...
  8. 同样的代码,为啥我的出错,调试解决问题
  9. [转]实现双网卡局域网和广域网同时上网
  10. HCIE-Security Day10:6个实验理解VRRP与可靠性
  11. Latex学习笔记 (8) 字体样式之衬线字体与无衬线体字体
  12. 计算机办公自动化试题及答案,计算机等级考试,办公自动化考试试题(三)
  13. 955 公司白名单来了!
  14. matlab设置保存图像分辨率_matlab saveas 分辨率
  15. AD9854 MSP430 代码总结
  16. Ajax传递二维数组至后台ThinkPHP控制器
  17. 2017年6月六级翻译明朝
  18. 网络 - VXLAN
  19. python切割、拼接图片
  20. English:现在分词和过去分词的用法

热门文章

  1. 普通人在互联网上的出路在哪里?
  2. Nginx——ubuntu安装Nginx并配置https
  3. 洛谷P2349 金字塔 A* 搜索
  4. 程序员麦兜【编程笔记】-Java静态代理与动态代理
  5. win7下使用隐藏的虚拟wifi共享上网
  6. background 立体空间背景节点
  7. 以太网数据帧格式及ARP协议
  8. 东北三省计算机比较好的是哪个学校,东北三省高校排名,哈工大实至名归,你的学校排在哪里?...
  9. 【探索AI未来】人工智能技术在软件开发中的应用与革新
  10. VSCode中常用正则匹配