1217 - C语言8.20
写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。例如输入1990,则应输出“1 9 9 0”。
Input
在一行内有4位数字。
Output
将4位数字间添加空格后逐位输出。
请注意行尾输出换行。
Examples
Input
2013
Output
2 0 1 3
Solution C
#include<stdio.h> void f(int n) { int a,b,c,d; a=n/1000; b=n/100%10; c=n/10%10; d=n%10; printf("%c %c %c %c\n",a+48,b+48,c+48,d+48); } int main(void) { int n; scanf("%d",&n); f(n); return 0; }
Solution C++
#include <stdio.h> int main() { void output(char digits[]); char str[5]; gets(str); output(str); return 0; } void output(char digits[]) { int i; for (i = 0;i < 4;i++) { if (i > 0) printf(" "); printf("%c", digits[i]); } puts(""); }