PRINTF - Printf Parser
In this task you have to parse a C language printf statement and print the output that will be produced on executing that statement in C. The statement will be of type printf("A",A1,A2,A3.....); where A consists of small latin alphabets, whitespaces and following format specifiers ( whitespaces will be present only in A ):
%d - signed decimal integer
%c - character
%f - decimal floating point( 6 digits after decimal point )
%s - character string
A1, A2, A3 ... are the arguments passed to printf statement and they will be equal to number of format specifiers mentioned. Their argument type will be same as that of format specifier i.e if specfier is '%c' the corresponding argument will be a character only. Input will always have at least one format specifier.
Input
First line of input contains a positive integer T denoting number of test cases. Following T lines have a valid printf statment containing less than 500 characters.
Output
Print the corresponding output given by the printf statement.
Example
Input:
2
printf("%c %d%f",'L',123,4.5);
printf("hello %f world %d nice %f computer %c is easy %s",2.34123245231,100,1.41414141,'S',"problem");
Output:
L 1234.500000
hello 2.341232 world 100 nice 1.414141 computer S is easy problem
Score : Source Code Length
hide comments
Snehasish Sen:
2015-05-24 14:51:55
http://ideone.com/aV97sT
|
|
Sandeep Garhwar:
2014-05-24 14:09:23
is the string in its simplest form i.e "xyz" or could there also be a " in between?
|
|
Shashi Kant Prasad:
2014-01-23 10:46:04
Last edit: 2014-03-16 13:09:59 |
|
houssem:
2013-10-27 21:04:17
@author
|
|
houssem:
2013-10-27 18:19:05
plz check wat's rong with my submission n°10361890
|
|
Rana Saha:
2013-07-04 21:14:03
It's real fun reducing the source!!! :P :P Last edit: 2013-07-05 22:22:23 |
|
Bhagwat:
2013-06-28 18:10:02
Accepted at first attempt.....:) |
|
Aditya Pande:
2013-01-02 15:22:53
got it in 317 bytes... Last edit: 2013-01-02 15:33:39 |
|
Mandar:
2012-09-12 12:24:15
got AC. :) just made a silly mistake
|
|
Aditya Pande:
2012-05-26 14:07:39
plz check whats wrong with submission
|
Added by: | XeRoN!X |
Date: | 2011-02-24 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | C C++ 4.3.2 CPP |