⑴ 在c语言中怎样使输出数据之间用逗号隔开
1.printf("%d,%d",a,b);
2.printf("%d");
printf(",")
printf("%d")
⑵ C语言中输入两个数时怎样用回车键隔开
输入数据时默认就是用空白(包括回车)作为分隔符的,可以直接用回车隔开。
如:
int a,b;
scanf("%d %d",&a,&b);
则输入数据时可以用:
方法一
1 2
方法二
1
2
都行。
⑶ c语言中如何使输出的数字之间用逗号隔开
可以先循环输出前面n-1个数,每一次输出后面再输出',',循环结束后再输出最后一个数 。
如果需求必须是先输入字符串后输入数字,那么必须人工进行判断。
思路为用getchar逐个读入字符,并赋值到字符串对应位置,当出现逗号时结束。然后再用scanf读入数字。
简介:
C语言运算符是说明特定操作的符号,它是构造C语言表达式的工具。C语言的运算异常丰富,除了控制语句和输入输出以外的几乎所有的基本操作都为运算符处理。除了常见的三大类,算术运算符、关系运算符与逻辑运算符之外,还有一些用于完成特殊任务的运算符,比如位运算符。
C语言的运算符主要用于构成表达式,同一个符号在不同的表达式中,其作用并不一致。下面按计算的优先顺序,分别说明不同作用的表达式。需要特别指出,在C语言标准中,并没有结合性的说法。
⑷ 如何用c语言首先输入一个整数,再输入一个长整数,输入时,两个整数之间用空白字符分隔开,分两行输出。
输入第一个整数后 输出空格 再用getchar循环输入第二个大整数的每一位 存入数组 再输出
⑸ C语言输出数组时,怎么使每个数字之间用逗号隔开
用scanf读入数据时,如果将字符数组写在前面可能会有问题,因此读入时需要注意顺序。
假设 char name[20]; int age;
scanf("%d,%s",&age,&name); 这样不会用问题
如果scanf("%s,%d",&name,&age); 这样读数据的话,可能会出现问题。
你自己试一下,想想为什么,呵呵
⑹ c语言同构数的输出怎么用逗号分开
#include<stdio.h>
intmain()
{
longi,j,k;
k=10;
for(i=1;i<=10000;i++)
{
if(i==k)
k*=10;
j=i*i;
if(j%k==i)printf("%ld,%ld ",i,j);//输出的时候加上逗号分隔就行了
}
return0;
}
⑺ 如何用C语言拆分整数
将一个整数的各个位分离出来的最简单方法就是模10,取个位数,直到该变为0。
参考代码:
#include <stdio.h>
void main()
{
int n=0;
scanf("%d", &n );
do {
printf("%d\n", n%10 ); //每次输出个位
n/=10 ; //缩小10倍,去除原来的个位。
}while(n);
}
但这整拆分的特点是从后向前输出每一位数。
如果仅是为了输出,还想正向输出每一位数,则可用递归函数来解决。(也可以实现逆向输出)
参考代码:
#include <stdio.h>
void split_int( int n )
{
if ( n>0 )
{
//printf("%d\n", n%10 );//逆向输出,放开这里,关闭下面的printf().即:先输出当前个位,再去高位的数
split_int( n/10 );//先去输出高位的数
printf("%d\n", n%10 ); //再输出当前的个位数
}
}
void main()
{
int n;
scanf("%d", &n);
split_int(n);
}
如果想把分离开的数据存储到数组中,则最简单的方法是将整数用sprintf()存储到字符数组中,然后,遍历数组,逐位取出。
参考代码:
#include <stdio.h>
void main()
{
int n,i;
char str[20];
scanf("%d", &n);
sprintf(str,"%d", n);
for( i=0;str[i];i++ ) //正向输出
printf("%c\n", str[i] );
for( i--;i>=0;i-- ) //逆向输出
printf("%c\n", str[i] );
}
⑻ c语言 两个输出值之间加空格 应该怎么编写呢求高手指教!
需要准备的材料分别有:电脑、C语言编清州亮译器。
1、首答宽先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。
⑼ c语言编写程序时,结果是一堆数,怎么用逗号隔开
你好,是scanf语句的问题,我复制到我的编译器显示你的%lf错了,你的不是l,而是大写的i,所以把它们都改了就可以了,还有一个就是为什么一输入闪就没,因为你应该按的是调试,调试程序的话就是这样,程序完了没问题就会退出,但是你加getchar的话因为程序等待你输入,所以程序没结束,所以就不会出现那种现象
⑽ c语言 数组 输出时如何使每两个整数之间用空格分隔
for(i=0;i<n-1;i++)
printf("%d ",a[i]);
printf("%d\n",a[n-1]);