解题思路:
鉴于很多题解没有严格按题目要求通过数组、函数来求解,我便来介绍一个用数组求解此题的方法;
对于数据的处理,我们最容易想到的就是通过数组来求解,而在本题中,题目要求我们输入4个连续的不带空格的数,那么我们怎么不带空格让其赋予到一个数组里的4个不同的元素中呢?很明显,“int”"double" 型数组都没有办法实现我们的目标,我们便可以采用字符型数组(“char”)来解决我们的问题。(没想到吧,字符型数组在处理纯数字时也能派上用场)
注意事项:
输入输出时记得用%c!
参考代码:
#include
void kongge (char a[4]);
int main()
{
char a[4];
int i;
for(i=0;i<4;i++)
scanf("%c",&a[i]);
kongge(a);
return 0;
}
void kongge (char a[4])
{
int i,t=0;
for(i=0;i<4;i++){
if(t!=0) //用来输出空格
printf(" ");
t++;
printf("%c",a[i]);
}
}