w3resource

C Exercises: Convert a string to an unsigned long integer

C Variable Type : Exercise-2 with Solution

Write a C program to convert a string to an unsigned long integer.

Sample Solution:

C Code:

#include<stdio.h>
#include<stdlib.h>

int main ()
{
char buffer[123]; // Define a character array 'buffer' to store user input
unsigned long ul; // Define an unsigned long variable 'ul' to store the converted value

    // Print a message asking the user for input
printf ("\nInput an unsigned number: ");

    // Read user input from standard input and store it in 'buffer'
fgets (buffer,123,stdin);

    // Convert the string in 'buffer' to an unsigned long, using base 0 (auto-detect)
ul = strtoul (buffer,NULL,0);

    // Print the converted value
printf ("Output: %lu\n\n",ul);

return 0; // Indicate successful program execution
}

Sample Output:

Input an unsigned number: 25                                                                                  
Output: 25  

Flowchart:

C Exercises Flowchart: Convert a string to an unsigned long integer

C Programming Code Editor:

Previous: Write a C program which will invoke the command processor to execute a command.
Next: Write a C program to convert a string to a long integer.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/c-programming-exercises/variable-type/c-variable-type-exercises-2.php