求解答c语言的一个小问题

问题描述

求解答c语言的一个小问题

#include "stdio.h"

int main()
{
int a,b;
while(scanf("%d%d",&a,&b)==2)

printf("%d
",a+b);
return 0;

}
那句while是什么 我不明白

解决方案

函数 scanf() 是从标准输入流stdio (标准输入设备,一般是键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。
scanf("%d %d",&a,&b)
如果a和b都被成功读入,那么scanf的返回值就是2
如果只有a被成功读入,返回值为1
如果a和b都未被成功读入,返回值为0
如果遇到错误或遇到end of file,返回值为EOF

解决方案二:

里面是读取你输入的两个数的值,并且判断是否输入了两个数,输入了两个数才会进行while中的操作。
scanf()函数返回值为int型,返回读取值的个数。

解决方案三:

scanf("%d%d", &a, &b);
如果a和b都被成功读入,那么scanf的返回值就是2
如果只有a被成功读入,返回值为1
如果a和b都未被成功读入,返回值为0
如果遇到错误或遇到end of file,返回值为EOF。

解决方案四:

C语言中一个小问题
c语言中的一个小问题
C语言 求一个大数的阶乘

解决方案五:

scanf这个函数,输入成功几个数就返回几,
比如输入成功了2个数,就返回2,
如果都输入失败则返回EOF

解决方案六:

scanf()函数返回成功赋值的数据项数,==2意思是成功给a,b赋值
一般不用写while,直接scanf("%d%d",&a,&b)就行,一般情况下不会赋值错误

解决方案七:

scanf返回值~~楼主,可以结贴了

时间: 2024-08-02 12:56:57

求解答c语言的一个小问题的相关文章

c语言-C语言的一个小问题 求解答

问题描述 C语言的一个小问题 求解答 计算机问题求解答">如题 我的代码是这样 #includeint main(){ double xy; printf(""输入数据:""); scanf(""%lf""&x); if(x<1) y=x;else if(x>=1&&x<=10) y=2*x-1;else if(x>10) y=3*x-11;printf(&quo

vba语言编程-vba求各位大神指导:CAD二次开发vba语言完成一个小程序

问题描述 vba求各位大神指导:CAD二次开发vba语言完成一个小程序 编制一个程序,绘制如图所示的路径图案. 要求: 1.路径两端中点由用户输入 2.路径宽度用户自定 3.图案不出边界: 4.填充的圆形图案在2层,直径为路径宽度的1/5,颜色为兰色 5.路径边界线绘制在1层,为红色. 6.图下写上一行文字,由用户输入. 软件AutoCAD2007,VBA语言编写代码 解决方案 这个应该找文档,CAD文档有说明VBA接口怎么用

c语言-C语言的一个小问题,求大神

问题描述 C语言的一个小问题,求大神 #include int main() { float c,f; scanf("%f",&f); c=(5.0/9)*(f-32); printf("摄氏度为%fn",c); return 0; } 语句c=(5.0/9)*(f-32); 中的5.0换成5的话输出结果就错了,这是为什么呀,求大神指点 解决方案 如果除数是5的话,那么/就是整除的意思. 你也可以写成 5f,让它被视作是float 解决方案二: 5/9 取整

求教c语言的一个小问题

问题描述 求教c语言的一个小问题 while ( (ch = getchar ( ) ) != ' ' ) Continue; 这个结构在c语言中的作用是什么? 解决方案 从键盘读入字符,直到遇到了回车,退出循环. 解决方案二: #include <stdio.h> #include <string.h> int main() { ? ?char send_buf[] = "Hello,client, This is what I want to send you&quo

c语言-初学C语言,一个小问题

问题描述 初学C语言,一个小问题 #include #include void fun(float *p1,float *p2,float *s) {s=(float *)calloc(1,sizeof(float)); *s=*p1+*p2++; } void main() {float a[2]={1.1,2.2},b[2]={10.0,20.0},*s=b; fun(a,b,s);printf("%5.2fn",*s); } 为什么程序的结果是10.00呢? 解决方案 因为fun

用C语言写一个小系统,要求登录时,输入密码错误三次后,必须等10分钟才能再次登录。

问题描述 用C语言写一个小系统,要求登录时,输入密码错误三次后,必须等10分钟才能再次登录. 写一个小系统,要求登录时,输入密码错误三次后,必须等10分钟才能再次登录.怎么样实现? 解决方案 第一个循环三次判断,用户登录是否成功. for(i =0 ; i<3; i++){...} if(i >=3){ startTime = currenttime; endTime= currenttime; timespan = endTime - startTme; while(timespan <

c语言编写-一个小的C语言题目,帮忙看看有没有问题

问题描述 一个小的C语言题目,帮忙看看有没有问题 这是我写的代码,下面图片是题目 #include int pend(int x) { int i; for(i=2;i*i<=x;i++) { if(x%i==0) return 1; } return 0; } int main() { int n,m,a,b,t; int i,j,k,s=0; scanf("%d",&t); while(t--) { printf("输入参与的人数n和小明的编号m:n&quo

急求解决-用语言编写一个项目在vc2012下

问题描述 用语言编写一个项目在vc2012下 当创建一个项目后,打开cpp文件,会发现里面有很多已经自动有得代码,现在怎样看那些代码,以及怎样用它编一个贪吃蛇的游戏 解决方案 你要用C++写贪吃蛇的话,得先学C++.再看你是写控制台下的程序还是图形界面的程序.控制台的话纯C++就可以实现了:图形界面的话得用MFC或者Qt之类的第三方控件 解决方案二: c#的winform就可以写了,,主要是算法的问题,, 解决方案三: 我用C语言编写,创建后这是我看的视频教程中的代码,他是自动生成的,这些代码要

求解答- java语言想要运算器程序可以运行出正负数及小数点运算

问题描述 java语言想要运算器程序可以运行出正负数及小数点运算 public class Calculator { private CalcEngine engine; private UserGUI gui; public Calculator() { engine=new CalcEngine(); gui=new UserGUI(engine); } public void show() { gui.setVisible(true); } public static void main(