Skip to content

Sicelumusa1/printf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview


In this repo printf, as a team of two we had to collaborate to create function like printf(). We had to work together as a team to create our own printf function. This project mostly explores the skill of team collaboration on github. A series of self-made functions are implemented to create the function printf.

Tasks


  1. I'm not going anywhere. You can print that wherever you want to. I'm here and I'm a Spur for life. Write a function that produces output according to a format. Prototype: int _printf(const char *format, ...); You need to handle the following conversion specifiers: c s %

  2. Education is when you read the fine print. Experience is what you get if you don't. Handle the following conversion specifiers: d i

  3. With a face like mine, I do better in print. Handle the following custom conversion specifiers: b: the unsigned int argument is converted to binary.

  4. What one has not experienced, one will never understand in print. Handle the following conversion specifiers: u o x X

  5. Nothing in fine print is ever good news. Use a local buffer of 1024 chars in order to call write as little as possible.

  6. My weakness is wearing too much leopard print. Handle the following custom conversion specifier:

S : prints the string. Non printable characters (0 < ASCII value < 32 or >= 127) are printed this way: \x, followed by the ASCII code value in hexadecimal (upper case - always 2 characters)

  1. How is the world ruled and led to war? Diplomats lie to journalists and believe these lies when they see them in print. Handle the following conversion specifier: p.

  2. The big print gives and the small print takes away. Handle the following flag characters for non-custom conversion specifiers:

space

  1. Sarcasm is lost in print. Handle the following length modifiers for non-custom conversion specifiers: l h Conversion specifiers to handle: d, i, u, o, x, X

  2. Print some money and give it to us for the rain forests. Handle the field width for non-custom conversion specifiers.

  3. The negative is the equivalent of the composer's score, and the print the performance. Handle the precision for non-custom conversion specifiers.

  4. It's depressing when you're still around and your albums are out of print. Handle the 0 flag character for non-custom conversion specifiers.

  5. Every time that I wanted to give up, if I saw an interesting textile, print what ever, suddenly I would see a collection. Handle the - flag character for non-custom conversion specifiers.

  6. Print is the sharpest and the strongest weapon of our party. Handle the following custom conversion specifier: r : prints the reversed string

  7. The flood of print has turned reading into a process of gulping rather than savoring. Handle the following custom conversion specifier:

R: prints the rot13'ed string

Authors

@jaybmok05 and @Sicelumusa1

About

This project explores collaboration on GitHub.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages