qhnw.net
当前位置:首页 >> sCAnF输入多个数字 >>

sCAnF输入多个数字

依次从输入流中读入数据,如果你没有清空输入流,你一起输入的数字当然还在其中,下次读入的就是你输入的第二个数字了

scanf("%d,%d",&a,&b); //这种输入的时候逗号隔开 scanf("%d%d",&a,&b); //这种输入的时候不需要逗号隔开,空格或tab或回车隔开就行

要输入6个数的话,就把它放到j的循环里去.而且要记住,数组下标是从0开始的,所以j要从0到5循环.另外,scanf里面变量的前面要加&

1、程序运行时,不管有多少个scanf,一定要按scanf()语句规定的格式输入,否则可能会出现错误的结果.2、编写程序时,遇到多个数据输入,不一定采用多个scanf语句.

你好,有2个思路,1个是定义1堆字符变量,2是直接定义字符数组即可 方法1://输入3个字符,这样需要定义3个字符变量#include<stdio.h> int main() { char a,b,c; scanf("%c%c%c",&a,&b,&c); printf("%c%c%c\n",a,b,c); return 0; } 方法2://定义字符数组#include<stdio.h> int main() { char a[100];//其中字符串长度是100-1(包括1个字符串结束标记),不够自己改 scanf("%s",a); printf("%s\n",a); return 0; } 不懂请追问,可行望采纳

do { printf("Enterx:");scanf("%d",&x); } while(x=0 || x=-1比如如果输入 -2 -3 4程序会忽略-2和-3将4的值赋给x while(x!=-1) { scanf("%d",&x); if(x>0&&x>max) max=x; }这句话的意思是输入一组数,如果其满足 x>0&&x>max 就将其值赋给max,直到输入-1结束所以最后max的值一定是一组数种最大的比如输入 -2 8 9 -3 5 -1 则max的值就是9,你可以随便举例分析啊.

scanf遇到空格就当此次输入结束,虽然我们输入数据时是一次性输入多个数据,他们用空格隔开.但在程序运行时,内部还是一个一个将他们放入给定的存储单元的.

代码和输入格式有误.1、scanf("%d,%d",&a,&b);按照这个格式,输入数据的时候,应该加上逗号.比如说想输入22 33 就应该 22,33.2、也可以像这样scanf("%d %d",&a,&b);中间用空格隔开,那样就可以直接输入 22 33了.scanf 的

根据需要一般选择如下3种方法:1.已知数量,且个数较少:scanf("%d%d%d",&a&b&c);2.已知数量,但数量较多:for(int i=0;i<n;i++) scanf("%d",&a[i]);3.不知道数量 int i=0; while(scanf("%d",&a[i])) { i++; }

scanf输入数值时,需要按照scanf格式参数的定义来决定数值之间用什么隔离.譬如scanf("%d,%d", &a, &b); 输入两个数之间必须有一个逗号scanf("%d&%d", &a, &b); 输入两个数之间必须有一个&号如果没有特别指明分隔符号,默认是空格或回车.

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com