1217 - C语言8.20
时间限制 : 1 秒
内存限制 : 32 MB
写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。例如输入1990,则应输出“1 9 9 0”。
题目输入
在一行内有4位数字。
题目输出
将4位数字间添加空格后逐位输出。
请注意行尾输出换行。
输入/输出样例
输入格式
2013
输出格式
2 0 1 3
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; }
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(""); }
Java解答
import java.util.Scanner; public class Main { private static Scanner s = new Scanner(System.in) ; public static void main(String[] args) { Integer n = s.nextInt() ; if(1000<=n&&n<=9999){ char c[] = n.toString().toCharArray() ; for (int i = 0; i < c.length-1; i++) { System.out.print(c[i] + " ") ; } System.out.println(c[c.length-1]); } } }