C语言输入两个数之间使用空格隔开吗?

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

C语言输入两个数之间使用空格隔开还是使用逗号隔开主要取决于你在编写程序时你的scanf语句。具体的区别如下:

1、使用scanf("%d,%d",&a,&b);语句进行输入:

在输入数据时,两个数据中间需要加“,”,如“500,600”。

2、使用scanf("%d%d",&a,&b);语句进行输入:

在输入数据时,数据之间不可以用逗号分隔,只能用空白字符(空格或tab键或者回车键)分隔,如“500(空格)600”或“500(tab) 600”或“500(回车)600”等。

扩展资料

在输入字符字符数据(%c)时,如果格式控制串中没有非格式字符,就可以认为输入的所有字符都是有效字符。

例如:

1、使用scanf("%c%c%c",&a,&b,&c);语句进行输入:

当输入为d e f时,程序就会把“d”赋值给a,“(空格)”赋值给b,“e”赋值给c。此时,为保证程序的正确运行,我们在进行数据输入时,需要连续输入def(字符间无空格)。

2、使用scanf("%c%c%c",&a,&b,&c);语句进行输入:

此时,输入各数据之间可加空格,如d e f。

参考资料:百度百科_scanf(计算机语言函数)




C语言程序(输入两个数 a b 求ab之间的质数并且输出所有质数之和)_百 ...
int main() \/\/主函数 { int flag, a,b; \/\/flag标志是否为质数 这里设定b>a printf("请依次输入a,b两个整数,注意a<b,a和b用空格分开\\n");scanf("%d %d",&a,&b);for (int i=a;i<=b;i++) \/\/从a开始到b之间的所有数 { flag=0; \/\/初始化,为质数 for (int j...

C语言编写程序:“键盘输入两个数,输出这两个数之间的所有素数及素数个数...
include <stdio.h> void main(){ int i,j, a,b;int c[100],count;count=0;do \/*让输入的数a小于数b*\/ scanf("%d%d",&a,&b);while(a>b);for(i=a;i<=b;i++) \/*判断a.b之间的素数*\/ { for(j=2;j<i;j++)if(i%j==0) break;if(i==j) c[coun...

两个值比较大小,c语言运行时如何输入两个数字
6)\/*c语言程序:输入两个整型数,然后按其大小的顺序输出这两个数。*\/ include "stdio.h" void main() { int a,b; printf("请输入a、b二个整数"); scanf("%d,%d",&a,&b); if(a>b) { printf("%d,%d",a,b); } else { printf("%d,%d",b,a); } 希望对...7)#include...

用户输入两个整数,计算这两个整数之间所有素奇数之和并输出结果?_百度...
以下是Python语言的实现代码:x = int(input("请输入第一个整数:"))y = int(input("请输入第二个整数:"))设置初始值为0 sum = 0 确保x为不大于y的奇数 if x % 2 == 0:x += 1 else:pass 计算x~y之间所有素奇数之和 for i in range(x, y+1, 2):for j in range(2, i)...

C语言 从键盘上输入2个int型数 比较大小,并且显示最小数
printf("请输入两个整数:\\n");scanf("%!d(MISSING) %!d(MISSING)", &num1, &num2);if (num1 < num2) { min = num1;} else { min = num2;} printf("最小的数是:%!d(MISSING)\\n", min);return 0;} ```代码解释:- `#include <stdio.h>` 是 C 语言中常用的头文件...

用C语言编写:从键盘输入两个正整数,利用等差数列的求和公式计算并输出...
void main() { int a, b;int m, n;scanf("%d%d", &a, &b);if (a < b)m = b - a - 1; \/* 计算a,b间整数个数 *\/ else m = a - b - 1; \/* a,b间的整数,不包括a,b *\/ n = (int)(1.0 * (a + b) * m \/ 2 ); \/* 乘1.0是让运算成小数,不...

...分别用while语句和for语句实现:输入两个整数c和d(c<d),输出这...
int main(int argc, char *argv[]){ long ks,js,Lf,xh;scanf("%ld%ld",&ks,&js);xh=ks;while(xh<=js){ Lf=xh*xh*xh;printf("%ld ",Lf);xh++;} printf("\\n\\n");for(xh=ks;xh<=js;xh++){ Lf=xh*xh*xh;printf("%ld ",Lf);} getchar();return 0;} 输入: 1 3回车...

c语言 输入俩个正整数a,b 输出[a,b]中所有偶数之和
下面给出一个使用C语言实现求[a,b]中所有偶数之和的示例代码:```c include <stdio.h> int main() { int a, b, sum = 0, i;printf("请输入两个正整数a和b(a<=b):");scanf("%d %d", &a, &b);for (i = a; i <= b; i++) { if (i % 2 == 0) { sum += i...

c语言解答 输入a,b两个数,输出[a,b]之间的所有素数
include<stdio.h> int isprime(int n){int i;for(i=2;i*i<=n;i++)if(!(n%i))return 0;return n>1;} int main(){int i,a,b,n=0;scanf("%d%d",&a,&b);for(i=a;i<=b;i++)if(isprime(i)){printf("%d ",i);n++;if(n%7==0)printf("\\n");} if(n==0)printf...

1. 用C语言写一段程序:从键盘上输入两数,判断其大小关系,将判断结果显 ...
1.include <stdio.h> include <string.h> int main(void){ int nNum1,nNum2;printf("请输入第一个整数:");scanf("%d",&nNum1);printf("\\n请输入第二个整数:\\n");scanf("%d",&nNum2);printf("\\n输入的两个数为:%d,%d,其大小关系为:",nNum1,nNum2)if(nNum1 < nNum2)...

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

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

丰台区19310366473: 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; }

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

丰台区19310366473: c语言中,用scanf语句输入多个数据的时候,数据之间是用什么符号间隔开的啊?逗号,还是空格啊? -
褚所聚甲: example: scanf("%d%d%d",&a,&b,&c); 你在屏幕中输入时可以这样 1 2 3 也可以这样: 1 2 3

丰台区19310366473: C语言中如果想输入两个数中央用逗号或空格输出结果一样的,应该怎样编译? -
褚所聚甲: 不能这样编译....中间的符号是通配符 只能是一个不能有重复的

丰台区19310366473: c语言设计程序使得用户可以以任意字符(例如,回车,空格)作为分隔符进行两个数的输入,最后输出这两数 -
褚所聚甲: #include <stdio.h> int main() {int a,b; printf("请输入两个整数:"); scanf("%d%d",&a,&b);printf("输入的两个数是:%d %d ",a,b);return 0;}

丰台区19310366473: c语言中,scanf函数中用%d,运行时输入数值时要用空格隔开才有结果,但如果用%c,就不用,为啥 -
褚所聚甲: scanf函数中用%d,运行时输入数值时不要用空格隔开,就会把二个整数当作是一个整数;并且scanf读入数值时,会把前面的空格自动忽略的. 但如果用%c就不行,因为空格也是一个字符,也可以用%c读入的.

丰台区19310366473: 在c语言里scanf函数在没有人为设定分隔符时 字母和数字之间输入时能不能加空格分隔符 -
褚所聚甲: scanf函数在没有人为设定分隔符时 字母和数字之间输入时不需要加空格分隔符(特别是数字后输入字符时,一般不要加空格,否则会增加麻烦)

丰台区19310366473: C语言输入同时可以用空格或逗号 -
褚所聚甲: *是通用匹配符,可以代替空格和逗号,但是对于输入的是字符或者字符串的时候,就不能使用*了.int、long、float、double等是可以的

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