0
0
C Sharp (C#)programming~20 mins

Format specifiers for numbers and dates in C Sharp (C#) - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Format Specifier Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
Predict Output
intermediate
2:00remaining
Output of numeric format specifier
What is the output of the following C# code snippet?
C Sharp (C#)
double value = 1234.5678;
string result = value.ToString("N2");
Console.WriteLine(result);
A"1234.57"
B"1234.5678"
C"1,234.5678"
D"1,234.57"
Attempts:
2 left
💡 Hint
The "N2" format specifier formats the number with commas and 2 decimal places.
Predict Output
intermediate
2:00remaining
DateTime custom format output
What is the output of this C# code snippet if the date is March 5, 2024, 9:07:03 AM?
C Sharp (C#)
DateTime dt = new DateTime(2024, 3, 5, 9, 7, 3);
string formatted = dt.ToString("yyyy-MM-dd HH:mm:ss");
Console.WriteLine(formatted);
A"2024-03-05 09:07:03"
B"2024/3/5 9:7:3"
C"03/05/2024 09:07:03"
D"5-3-2024 09:07:03 AM"
Attempts:
2 left
💡 Hint
The format string uses four-digit year, two-digit month and day, and 24-hour time with leading zeros.
🔧 Debug
advanced
2:00remaining
Identify the error in numeric format string
What error will this C# code produce?
C Sharp (C#)
int number = 255;
string hex = number.ToString("X4Z");
Console.WriteLine(hex);
AOutputs "255"
BOutputs "00FF"
CFormatException at runtime
DCompilation error
Attempts:
2 left
💡 Hint
Check if the format string "X4Z" is valid for ToString.
Predict Output
advanced
2:00remaining
Output of date format with day and month names
What is the output of this C# code snippet for the date July 20, 2024?
C Sharp (C#)
DateTime dt = new DateTime(2024, 7, 20);
string output = dt.ToString("dddd, MMMM dd, yyyy");
Console.WriteLine(output);
A"07/20/2024"
B"Saturday, July 20, 2024"
C"20/07/2024"
D"Sat, Jul 20, 2024"
Attempts:
2 left
💡 Hint
"dddd" gives full day name, "MMMM" full month name.
🧠 Conceptual
expert
3:00remaining
Understanding composite format strings with numbers and dates
Given the code below, what is the exact output?
C Sharp (C#)
DateTime dt = new DateTime(2024, 12, 31, 23, 59, 59);
int count = 7;
string result = string.Format("Date: {0:MM/dd/yyyy}, Count: {1:D3}", dt, count);
Console.WriteLine(result);
A"Date: 12/31/2024, Count: 007"
B"Date: 31/12/2024, Count: 7"
C"Date: 12-31-2024, Count: 007"
D"Date: 12/31/2024, Count: 7"
Attempts:
2 left
💡 Hint
"D3" formats an integer with at least 3 digits, padded with zeros.