C语言输入两个数之间是用空格隔开还是用逗号?

作者&投稿:屠顾 (若有异议请与网页底部的电邮联系)
~

C语言输入两个数之间是用空格隔开还是用逗号的解决方法如下:

这个是根据实际情况来决定的,就是是根据你的scanf来决定的。

你现在中间写成了scanf("%d,%d",&a,&b);可以看到除了输入两个数字外还要加入逗号才行,所以现在你得加逗号才行。

如果想输入500 600就可以的话,要写成scanf("%d%d",&a,&b);注意把中间的逗号给去掉;一定要注意这个格式的问题,两种输入方法都行的。

扩展资料:

书写规则

1、一个说明或一个语句占一行。

2、用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。

3、低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。

参考资料:百度百科-c语言-函数-书写规则




我用C语言scanf输入2个数字是怎么只能收到一个
代码和输入格式有误。1、scanf("%d,%d",&a,&b);按照这个格式,输入数据的时候,应该加上逗号。比如说想输入22 33 就应该 22,33。2、也可以像这样scanf("%d %d",&a,&b);中间用空格隔开,那样就可以直接输入 22 33了。scanf 的功能用一句话来概括就是“通过键盘给程序中的变量赋值”。该...

c语言任意输入2个数求它们之间的素数 要求用while 和if语句 我刚学别...
include<stdio.h> include<math.h> void main(){ int i,j,m,n,k,t,s=0;printf("请输入两个正数(用空格隔开,顺序为由小到大):");scanf("%d%d",&m,&n);for(i=m+1;i<=n-1;i++)\/\/从m+1到n-1 { t=1;\/\/初始标志值为1 k=(int)sqrt(i);if(i==1)t=0;\/\/1不是素数...

c语言如何实现两数之间的所有奇数和?
一、算法分析:要计算a b之间所有奇数和,那么最朴素的算法可以设计如下:1、输入a,b值;2、循环遍历a b之间的所有数值,如果为奇数,则累加;3、输出结果。二、算法优化:1、由于连续奇数之间差值为2,所以可以判断出第一个奇数,然后依次加2得到所有奇数,将所有奇数累加即可。2、连续奇数属于等差...

C语言从键盘中输入两个数,利用指针的方法将两个数输出。
scanf("%d %d",&a,&b); 把中间的逗号去了 改成空格 你是输入时候没有加入逗号

c语言程序:输入任意两个数,求两个数之间的所有数据的和。
运行结果是对的!问题估计错在输入语句的格式上,scanf("%d%d",&a,&b);两个变量之间没有逗号,那么:从键盘上输入a=1,b=100应该是:1 空格 100,千万不能写成1,100 以下为我运行的结果图 补充一点,你修改的程序是else语句是多余的,没有第一个好!:...

用c++语言输入两个数把这两个数中间的数输出 用c++语言输入两个数把...
int c1=0,c2=0,min=0,max=0;cin>>c1>>c2;min=c1>c2?c1:c2;max=c1>c2?c2:c1;if (min==max && max==min+1) cout<<"nothing."<<endl;else for(int i=min;i<=max;i++)cout<<i<<' ';cout<<endl;

用C语言用(函数)编写输入两个整数求两个数之间所有数的和?
第一题,程序代码如下,供参考:include <stdio.h> void main(void){ int H_sum(int,int);int x,y,num;printf("请输整数x:"); \/\/负数亦可,但要保证输入整数 scanf("%d",&x);printf("请输整数y:");scanf("%d",&y);if(x>y){ num=x;x=y;y=num;} printf("\\n\\n两数之间的...

C语言问题 输入两个数求他们之间的数之和 比如 输入第一个数:25 输入...
前置后置忽略,核心循环体用 for(i=a,i<=b,i++)sum=sum+i 输出sum 这里a代表第一个数就是小的那个,b是较大的那个

C语言,求输入的两个数之间的所有素数
include <stdio.h> int main(){ int a,b;printf("please input two numbers \\n");scanf("%d %d",&a,&b);prime(a,b);return 0;} int prime(int x,int y){ int i,j,k,cout;cout=0;for(i=x;i<=y;i++){ k=1;for(j=2;j<=i\/2;j++){ if(i%j==0){ k=0;break;...

编写一个程序,输入两个数,求这两个数之间有几个素数
可以使用c语言的形式:思路:先定义一个isp函数用来判断一个数是否是素数,接着就依次遍历两个数之间的所有数,判断其是否是素数,是就输出该数。参考代码:输出9到100之间的所有素数(可以输入9 100也可以输入100 9,即数字大小顺序不限制)1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1...

静乐县13929096470: C语言输入两个数之间是用空格隔开还是用逗号 -
郴菲养阴: C语言输入两个数之间使用空格隔开还是使用逗号隔开主要取决于你在编写程序时你的scanf语句.具体的区别如下: 1、使用scanf("%d,%d",&a,&b);语句进行输入: 在输入数据时,两个数据中间需要加“,”,如“500,600”. 2、使用scanf(...

静乐县13929096470: c 中如果有两个数那么中间用空行隔开如果只有一个数不用空格隔开 -
郴菲养阴: 在需要输出空格的地方加上空格就可以了,例如先输出一个1,然后接着后面的每个数都输出空格+数字,最后输出回车就可以了.比如#include <stdio.h> int main() { int a[5]={1,2,3,4,5}, i; scanf("%d", a[0]); for(i=1;i<5;++i){ printf (" %d", a[i]); } printf ("\n"); return 0; }

静乐县13929096470: C语言连续输入两个数,这样对吗? scanf("%f%f",&a,&b); -
郴菲养阴: 此方法可以,输入时用空格、跳格、换行等都可分隔,但输入多个数,一般会用循环输入方式来做,如输入5个数: float a[6]; for(i=0;i<5;i++) {scanf("%f",a+i);} 输入时也是用空格、跳格、换行等分隔.

静乐县13929096470: 我用C语言scanf输入2个数字是怎么只能收到一个 -
郴菲养阴: 代码和输入格式有误. 1、scanf("%d,%d",&a,&b);按照这个格式,输入数据的时候,应该加上逗号.比如说想输入22 33 就应该 22,33. 2、也可以像这样scanf("%d %d",&a,&b);中间用空格隔开,那样就可以直接输入 22 33了. scanf ...

静乐县13929096470: c语言中,用scanf语句输入多个数据的时候,数据之间是用什么符号间隔开的啊?逗号,还是空格啊? -
郴菲养阴: example: scanf("%d%d%d",&a,&b,&c); 你在屏幕中输入时可以这样 1 2 3 也可以这样: 1 2 3

静乐县13929096470: C语言中如果想输入两个数中央用逗号或空格输出结果一样的,应该怎样编译? -
郴菲养阴: 不能这样编译....中间的符号是通配符 只能是一个不能有重复的

静乐县13929096470: 有关c语言 -
郴菲养阴: 你那程序没问题 有两个地方看你注意到没 一、你两个地方都用了scanf("%d,%d,%d", 这里面的两个“%d”之间都有逗号“,”隔开.那你输入时各个数字之间也要用逗号隔开. 比如你要比较...

静乐县13929096470: c语言中,scanf函数中用%d,运行时输入数值时要用空格隔开才有结果,但如果用%c,就不用,为啥 -
郴菲养阴: scanf函数中用%d,运行时输入数值时不要用空格隔开,就会把二个整数当作是一个整数;并且scanf读入数值时,会把前面的空格自动忽略的. 但如果用%c就不行,因为空格也是一个字符,也可以用%c读入的.

静乐县13929096470: c语言 从键盘输入两个数 求总和和平均值 跪求!!! -
郴菲养阴: #include<stdio.h> int main() {int a,b,sum;float aver;scanf("%d%d",&a,&b); //输入的时候用空格隔开两个数sum=a+b;aver=sum/2;printf("总和:%d,平均数:%f",sum,aver);getchar(); }

静乐县13929096470: c语言中在哪里输入数字比较大小,请教高手! -
郴菲养阴: #include <stdio.h> int max(int a,int b) { int c; if(a>b) c=a; else c=b; return c; //c不需加括号 } int main() { int x,y,z; scanf("%d%d",&x,&y); //%d与%d之间最好不要加分隔符 z=max(x,y); printf("max=%d\n",z); return 0; //不是void型的函数要加返回值 } 应该是这样,你试试

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网