#include <stdio.h>
#include <string.h>
getNumber(char s[] , int a[])
{
int d , e , i , k , n ;
for(d = 0 , n = strlen(s) , i = 0 ; i < n ;) {
for(e = 0 ; i < n && s[i] >= '0' && s[i] <= '9' ; e ++ , i ++) ;
if(e) {
a[d] = 0 ;
for(k = i - e ; k < i ; k ++) a[d] = a[d] * 10 + s[k] - '0' ;
e = 0 ;
d ++ ;
} else {
i ++ ;
}
}
return d ;
}
main(void)
{
char s[1026] ;
int a[100] , d , k ;
fgets(s , 1024 , stdin) ;
s[strlen(s) - 1] = '\0' ;
d = getNumber(s , a) ;
if(d) {
for(k = 0 ; k < d ; k ++) {
if(! (k % 5)) {
if(k) printf("\n") ;
} else {
printf(" ") ;
}
printf("%d" , a[k]) ;
}
printf("\n") ;
}
return 0 ;
}
编译、运行实况:C:\Bin>g++ -o d d.c
C:\Bin>d
13 November, 2016
13 2016
C:\Bin>
|