An open API service indexing awesome lists of open source software.

https://github.com/dracula27/caesar

Used C to encode a string of text using the Caesar cypher based on two inputs from the user: the key and the text to encode.
https://github.com/dracula27/caesar

c c-language-programming cs50x

Last synced: 9 months ago
JSON representation

Used C to encode a string of text using the Caesar cypher based on two inputs from the user: the key and the text to encode.

Awesome Lists containing this project

README

          


Caesar



Encode text using a Caesar Cypher.


Table of Contents



  1. About The Project


  2. Usage

  3. Optimizations

  4. Lessons Learned

  5. Contact

  6. Acknowledgments

## About The Project

> CS50x - Week 2 - Problem Set 2: Caesar

> For this assignment, I used C to encode a string of text using the Caesar cypher based on two inputs from the user: the key and the text to encode.

(back to top)

### Built With

- ![C](https://img.shields.io/badge/programming_language-a9bacd?style=flat&logo=c&logoColor=white)

(back to top)

## Usage

1. Clone this repository
2. In a terminal, navigate to the directory where you cloned this repository
3. Run `./caesar.c `
4. When prompted, enter a string of text to encode
5. View your encoded text in the terminal

(back to top)

## Optimizations

This project can be improved by:

- [ ] Clarifying the error message if the user enters something incorrectly

(back to top)

## Lessons Learned

- **Learning C.** I improved on the basics with this assignment, especially with nesting conditionals in loops
- **Function Inputs.** I added inputs to the main function of the program
- **Algorithmic Thinking.** Improved my process of thinking through problems

(back to top)

## Contact

Danielle Andrews - [@DrAcula_codes](https://twitter.com/DrAcula_codes 'Twitter/X') - [daniellerandrews](https://www.linkedin.com/in/daniellerandrews 'LinkedIn') - danielle.andrews.dev@icloud.com

Project Link: [https://github.com/DrAcula27/cash](https://github.com/DrAcula27/cash)

(back to top)

## Acknowledgments

A special thanks to these resources used in the project!

- [GitHub Pages](https://pages.github.com)
- [CS50](https://www.edx.org/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science)

(back to top)