# C-Shop

Jump to navigation
Jump to search

C-Shop is an esolang created by User:None1, it has nothing to do with the non-esoteric language C# except that they have similar pronounciation.

## Syntax

Every line in C-Shop can be one of these:

Welcome to C-Shop

This must be the first line of the program.

The big C costs $x

This must be the second line of the program.

X must be a decimal integer.

The small c costs $y

This must be the third line of the program.

Y must be a decimal integer.

Person X buys Y big C's and Z small c's

X is a positive decimal integer, while Y and Z just have to be non negative(can be 0), this will add the price of the C's to that person's total consume.

Person X will pay for his order

Print the total consume of the person in ASCII.

Ask price of the big C/small c

Read a char from standard input and replace the price of big C/small c with its ASCII.

## Example Programs

### One Time Cat

Welcome to C-Shop The big C costs $0 The small c costs $0 Ask price of the small c Person 1 buys 0 big C's and 1 small c's Person 1 will pay for his order

Note that you cannot write an infinite cat program because C-Shop has no loop.

### Hello World

Welcome to C-Shop The big C costs $16 The small c costs $1 Person 1 buys 4 big C's and 8 small c's Person 1 will pay for his order Person 2 buys 6 big C's and 5 small c's Person 2 will pay for his order Person 3 buys 6 big C's and 12 small c's Person 3 will pay for his order Person 3 will pay for his order Person 4 buys 6 big C's and 15 small c's Person 4 will pay for his order Person 5 buys 2 big C's and 0 small c's Person 5 will pay for his order Person 6 buys 5 big C's and 7 small c's Person 6 will pay for his order Person 4 will pay for his order Person 7 buys 7 big C's and 2 small c's Person 7 will pay for his order Person 3 will pay for his order Person 8 buys 6 big C's and 4 small c's Person 8 will pay for his order Person 9 buys 2 big C's and 1 small c's Person 9 will pay for his order

## Interpreter

- Common Lisp implementation of the C-Shop programming language.