带空格输入一串数字求和

注意事项:
1.屏蔽空格;
2.把从输入流取出的字符放回输入流;

以下是一个具体的解决该问题的实例:
任意输入一串带空格的整型数字并求和

void main()
{int i,sum=0;char ch;while(scanf("%d",&i)==1){sum+=1;while((ch=getchar())==' ');     // 屏蔽空格if(ch=='\n'){break;}ungetc (ch,stdin);  // 把getchar从输入流中取出的字符放回输入流}printf("%d",sum);
}

1.scanf函数在正确输入的时候会返回1,否则返回0,因为scanf对于接受失败的数据会送回stdin缓冲区,之前输入的字符则一直存在。
2.以下为ungetc函数的声明:
int ungetc(int char, FILE *stream)
char – 这是要被推入的字符。该字符以其对应的 int 值进行传递。
stream – 这是指向 FILE 对象的指针,该 FILE 对象标识了输入流。
如果成功,则返回被推入的字符,否则返回 EOF,且流 stream 保持不变。

【C++】带空格输入相关推荐

  1. C++ 带逗号输入数组(大厂笔试输入出现多次)

    1.第一种情况(带逗号输入,元素个数未知) 输入形式: 输入的数据在nums中保存 1,2,3,4,60,70,5 # include<iostream> # include<vec ...

  2. 编写一个函数,该函数能判断一个英文句子str(带空格)中是否含有某个单词w,如“How old are you?”含有“old”。在main函数中输入一个英文句子,再输入一个单词,如果英文句子中含有那

    题目要求: 编写一个C程序,实现以下功能: 编写一个函数,该函数能判断一个英文句子str(带空格(升级版))中是否含有某个单词w,如"How old are you?"含有&quo ...

  3. android textview电话号码,Android应用开发之Android EditTextView 实现带空格分隔的输入(电话号码,银行卡)...

    本文将带你了解Android应用开发Android EditTextView 实现带空格分隔的输入(电话号码,银行卡),希望本文对大家学Android有所帮助. 电话号码输入框需求: 三位,七位后有空 ...

  4. 输入文字时自动带空格解决办法

    输入文字时自动带空格解决办法: 把输入法中的全角改为半角,即: 把 改为

  5. 如何输入一串带空格的字符串?

    2016年11月16日                                    星期三                                     阴 如何输入一串带空格的字 ...

  6. 带空格的字符串输入问题

    #include<iostream> #include<string> using namespace std; int main(){string s1,s2;char s3 ...

  7. C/C++中带空格的字符串的输入

    问题一:带空格的字符串输入(c++) 对于字符数组 方法一:getline() 读入整行数据,使用回车键输入的换行符来确定输入结尾. 调用方法: cin.getline(str, len) 第一个参数 ...

  8. iOS备忘录之如何去掉苹果自带输入法输入英文时的“空格”

    背景:苹果自带键盘输入英文时,中间会有"空格". 解决方法:"空格"的字符为"8198". NSString *checker = [NSS ...

  9. C语言带空格的字符串输入——gets()函数、scanf()函数缺陷以及改进后的gets_s()函数、scanf_s()函数的简单用法(上)

    **在C语言中,带空格的字符串输入问题相对而言还是比较"坑"的,所以呢,小编就决定要专门谈一谈这个问题,希望对于初学者能够有所帮助. 该篇主要简述了C语言中gets()函数以及sc ...

最新文章

  1. 从试用到使用:计算机视觉产业新一轮发展的起步年
  2. 人工智能发展弊端的解决方案_高中优秀作文赏析:科技创新、人工智能与人类未来之辩...
  3. matlab把每次循环的结果保存idx,来自Matlab的循环Python
  4. All is about C!
  5. LeetCode 291. 单词规律 II(回溯)
  6. 企业微信H5_网页jssdk调用,ticket签名config及示例
  7. mysql 客户服务号_mysql客户端及服务端常用实用工具功能总结
  8. MongoDB 自动分片 auto sharding
  9. django 使用新的虚拟环境
  10. CodeSmith(1):使用和语法简介
  11. 看我如何自制安全的远程控制工具
  12. php 调用 百度句法分析,【原创源码】百度新版翻译API调用使用范例
  13. GoDaddy域名过户PUSH攻略
  14. 教你利用阿里云服务器搭建一个随时随地的Web IDE
  15. 微信小程序学习(五)
  16. 达梦数据库更换key文件的方法
  17. 分别统计其中数字、英文字母和其它字符的个数
  18. Python实验报告 实验16 - Python计算生态
  19. thinkphp5.1 + 汉字转拼音 + 获取拼音首字母
  20. luogu P2698 [USACO12MAR]花盆Flowerpot

热门文章

  1. iview 3.x 升级指南 —— Icon 篇
  2. 一个基于 React 开发的PC端音乐App
  3. Java程序性能优化10
  4. express 4.*升级后带来的影响
  5. 使用Lucene索引和检索POI数据
  6. sql 动态存储过程
  7. 德佑地产房产经纪人区域总监访谈:有肌肉,更有内涵!
  8. Git的基本概念/常用命令及实例
  9. Docker Centos安装 Openssh
  10. 在CentOS上配置Percona XtraDB集群(Percona XtraDB Cluster)