scanf的返回值问题以及ungetc()的使用
来源:互联网 发布:淘宝商城饰品店 编辑:程序博客网 时间:2024/06/05 09:49
#include<stdio.h>
int main(){
int a,b;
int c=scanf("%d%d",&a,&b);
printf("%d\n",c);
return 0;
int main(){
int a,b;
int c=scanf("%d%d",&a,&b);
printf("%d\n",c);
return 0;
}
输入1 2,输出值为2
输入1 a,输出值为1
输入a a ,输出值为0
可见scanf返回正确接收到的值的个数;
编写一个程序,要求用户输入一串整数和任意数目的空格,这些整数必须位于同一行中,
但允许出现在该行的任意位置,当用户按下回车键时,数据输入结束,程序将输入的整数求和显示。
#include<stdio.h>
#include<stdlib.h>
int main()
{
int sum=0;
int a;
char ch;
while(scanf("%d",&a)==1)
{
sum+=a;
while((ch=getchar())==' ')//屏蔽空格
{
;
}
if(ch=='\n')//判断空格结束循环
{
break;
}
ungetc(ch,stdin);//将变量ch存放的字符退回给stdin输入流
}
printf("%d\n",sum);
return 0;
}
输入11 22 33 11 按回车之后输出77
0 0
- scanf的返回值问题以及ungetc()的使用
- gcc中scanf的使用及返回值问题
- scanf函数的返回值问题
- scanf的返回值
- scanf的返回值
- scanf的返回值
- scanf的返回值
- 一个最容易忽略的问题scanf的结束条件以及返回值
- scanf(),printf()以及fscanf(),fprintf()的返回值
- scanf(),printf()以及fscanf(),fprintf()的返回值
- scanf()的的返回值
- Maximum GCD + ungetc()函数的使用
- 关于scanf的返回值
- 关于scanf的返回值
- 关于scanf的返回值
- 关于scanf的返回值
- scanf的返回值探究
- scanf( )函数的返回值
- 设计模式之抽象工厂和工厂方法
- 责任链模式
- 装饰配器模式
- 算法提高 输出九九乘法表
- leetcode 463 Island Perimeter
- scanf的返回值问题以及ungetc()的使用
- Java:SimpleDateFormat
- opencart3.x及mycncart2.x版本之后台下载及安装扩展功能
- 【模板】树状数组 1
- 如何在Win10 64位系统中单步调试VC6.0
- Spring事务传播特性的浅析
- linux wget 命令用法详解(附实例说明)
- Python中lxml库的安装(Windows平台)
- #“Machine Learning”(Andrew Ng)#Week 1_3:Linear Algebra Review