0% found this document useful (0 votes)
39 views10 pages

Answers

The document contains a series of C programming examples covering various topics such as multiplication table generation, invoice creation, menu-driven calculators, prime number generation, eligibility checking, string operations, and pattern displays. Each example is a standalone program demonstrating specific functionalities and programming concepts. The code snippets are designed for educational purposes to illustrate basic programming techniques in C.

Uploaded by

enndyfab2020
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views10 pages

Answers

The document contains a series of C programming examples covering various topics such as multiplication table generation, invoice creation, menu-driven calculators, prime number generation, eligibility checking, string operations, and pattern displays. Each example is a standalone program demonstrating specific functionalities and programming concepts. The code snippets are designed for educational purposes to illustrate basic programming techniques in C.

Uploaded by

enndyfab2020
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

1.

Multiplication Table Generator


c
Copy
#include <stdio.h>

int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);

for (int i = 1; i <= 10; i++) {


printf("%d x %d = %d\n", num, i, num * i);
}

return 0;
}
2. Simple Invoice Generation System
c
Copy
#include <stdio.h>

int main() {
char itemName[50];
float price, total;
int quantity;

printf("Enter item name: ");


scanf("%s", itemName);
printf("Enter price: ");
scanf("%f", &price);
printf("Enter quantity: ");
scanf("%d", &quantity);

total = price * quantity;

printf("\n--- Invoice ---\n");


printf("Item: %s\n", itemName);
printf("Price: $%.2f\n", price);
printf("Quantity: %d\n", quantity);
printf("Total: $%.2f\n", total);

return 0;
}
3. Menu-Driven Calculator
c
Copy
#include <stdio.h>

int main() {
int choice;
float num1, num2;

do {
printf("\nMenu:\n");
printf("1. Addition\n");
printf("2. Subtraction\n");
printf("3. Multiplication\n");
printf("4. Division\n");
printf("5. Exit\n");
printf("Enter your choice: ");
scanf("%d", &choice);

if (choice >= 1 && choice <= 4) {


printf("Enter two numbers: ");
scanf("%f %f", &num1, &num2);
}

switch (choice) {
case 1:
printf("Result: %.2f\n", num1 + num2);
break;
case 2:
printf("Result: %.2f\n", num1 - num2);
break;
case 3:
printf("Result: %.2f\n", num1 * num2);
break;
case 4:
if (num2 != 0)
printf("Result: %.2f\n", num1 / num2);
else
printf("Error: Division by zero\n");
break;
case 5:
printf("Exiting...\n");
break;
default:
printf("Invalid choice\n");
}
} while (choice != 5);

return 0;
}
4. Prime Number Generator
c
Copy
#include <stdio.h>

int isPrime(int num) {


if (num <= 1) return 0;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) return 0;
}
return 1;
}

int main() {
int limit;
printf("Enter a number: ");
scanf("%d", &limit);

printf("Prime numbers up to %d are:\n", limit);


for (int i = 2; i <= limit; i++) {
if (isPrime(i)) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
5. Simple Calculator
c
Copy
#include <stdio.h>

int main() {
float num1, num2;
char op;

printf("Enter two numbers: ");


scanf("%f %f", &num1, &num2);
printf("Enter an operator (+, -, *, /): ");
scanf(" %c", &op);

switch (op) {
case '+':
printf("Result: %.2f\n", num1 + num2);
break;
case '-':
printf("Result: %.2f\n", num1 - num2);
break;
case '*':
printf("Result: %.2f\n", num1 * num2);
break;
case '/':
if (num2 != 0)
printf("Result: %.2f\n", num1 / num2);
else
printf("Error: Division by zero\n");
break;
default:
printf("Invalid operator\n");
}

return 0;
}
6. Eligibility Checker
c
Copy
#include <stdio.h>

int main() {
int age;

printf("Enter your age: ");


scanf("%d", &age);

if (age >= 18) {


printf("You are eligible to vote.\n");
} else {
printf("You are not eligible to vote.\n");
}

if (age >= 16) {


printf("You are eligible to drive.\n");
} else {
printf("You are not eligible to drive.\n");
}

return 0;
}
7. Multiplication Table Generator using Nested Loops
c
Copy
#include <stdio.h>

int main() {
int limit;

printf("Enter the limit: ");


scanf("%d", &limit);

for (int i = 1; i <= limit; i++) {


for (int j = 1; j <= 10; j++) {
printf("%d x %d = %d\n", i, j, i * j);
}
printf("\n");
}

return 0;
}
8. Ternary Operator Examples
c
Copy
#include <stdio.h>

int main() {
int num1, num2, marks;

// Checking if a number is even or odd


printf("Enter a number: ");
scanf("%d", &num1);
printf("%d is %s\n", num1, (num1 % 2 == 0) ? "even" : "odd");

// Determining the maximum of two numbers


printf("Enter two numbers: ");
scanf("%d %d", &num1, &num2);
printf("Maximum is %d\n", (num1 > num2) ? num1 : num2);

// Categorizing a number as positive, negative, or zero


printf("Enter a number: ");
scanf("%d", &num1);
printf("%d is %s\n", num1, (num1 > 0) ? "positive" : (num1 < 0) ? "negative" :
"zero");

// Finding the grade based on marks


printf("Enter marks: ");
scanf("%d", &marks);
printf("Grade: %s\n", (marks >= 90) ? "A" : (marks >= 80) ? "B" : (marks >= 70)
? "C" : (marks >= 60) ? "D" : "F");

return 0;
}
9. Simple Calculator using Switch-Case
c
Copy
#include <stdio.h>

int main() {
int choice;
float num1, num2;

printf("Menu:\n");
printf("1. Addition\n");
printf("2. Subtraction\n");
printf("3. Multiplication\n");
printf("4. Division\n");
printf("Enter your choice: ");
scanf("%d", &choice);

printf("Enter two numbers: ");


scanf("%f %f", &num1, &num2);

switch (choice) {
case 1:
printf("Result: %.2f\n", num1 + num2);
break;
case 2:
printf("Result: %.2f\n", num1 - num2);
break;
case 3:
printf("Result: %.2f\n", num1 * num2);
break;
case 4:
if (num2 != 0)
printf("Result: %.2f\n", num1 / num2);
else
printf("Error: Division by zero\n");
break;
default:
printf("Invalid choice\n");
}

return 0;
}
10. Student Grades Management System
c
Copy
#include <stdio.h>

int main() {
int n;
printf("Enter the number of students: ");
scanf("%d", &n);

char names[n][50];
float grades[n];
float sum = 0, highest = 0, lowest = 100;

for (int i = 0; i < n; i++) {


printf("Enter name of student %d: ", i + 1);
scanf("%s", names[i]);
printf("Enter grade of student %d: ", i + 1);
scanf("%f", &grades[i]);
sum += grades[i];
if (grades[i] > highest) highest = grades[i];
if (grades[i] < lowest) lowest = grades[i];
}

printf("\n--- Student Grades ---\n");


for (int i = 0; i < n; i++) {
printf("%s: %.2f\n", names[i], grades[i]);
}

printf("\nAverage grade: %.2f\n", sum / n);


printf("Highest grade: %.2f\n", highest);
printf("Lowest grade: %.2f\n", lowest);

return 0;
}
11. Basic String Operations
c
Copy
#include <stdio.h>
#include <string.h>

int main() {
char strings[5][50];
int n;

printf("Enter the number of strings: ");


scanf("%d", &n);

for (int i = 0; i < n; i++) {


printf("Enter string %d: ", i + 1);
scanf("%s", strings[i]);
}

printf("\n--- Strings ---\n");


for (int i = 0; i < n; i++) {
printf("%s\n", strings[i]);
}

char concat[100] = "";


for (int i = 0; i < n; i++) {
strcat(concat, strings[i]);
}
printf("\nConcatenated string: %s\n", concat);

printf("Length of concatenated string: %lu\n", strlen(concat));

return 0;
}
12. String Manipulation Functions
c
Copy
#include <stdio.h>
#include <string.h>

int main() {
char str1[100], str2[100];
printf("Enter a string: ");
scanf("%s", str1);

// String Length
printf("Length of string: %lu\n", strlen(str1));

// String Copy
strcpy(str2, str1);
printf("Copied string: %s\n", str2);

// String Concatenation
printf("Enter another string: ");
scanf("%s", str2);
strcat(str1, str2);
printf("Concatenated string: %s\n", str1);

// String Comparison
printf("Enter two strings to compare: ");
scanf("%s %s", str1, str2);
if (strcmp(str1, str2) == 0)
printf("Strings are equal\n");
else
printf("Strings are not equal\n");

// String Reverse
printf("Enter a string to reverse: ");
scanf("%s", str1);
strrev(str1);
printf("Reversed string: %s\n", str1);

// String Search
printf("Enter a character to search: ");
char ch;
scanf(" %c", &ch);
char *result = strchr(str1, ch);
if (result)
printf("Character found at position: %ld\n", result - str1 + 1);
else
printf("Character not found\n");

return 0;
}
13. Simple Calculator using Functions
c
Copy
#include <stdio.h>

float add(float a, float b) {


return a + b;
}

float subtract(float a, float b) {


return a - b;
}

float multiply(float a, float b) {


return a * b;
}
float divide(float a, float b) {
if (b != 0)
return a / b;
else
return 0;
}

int main() {
float num1, num2;
char op;

printf("Enter two numbers: ");


scanf("%f %f", &num1, &num2);
printf("Enter an operator (+, -, *, /): ");
scanf(" %c", &op);

switch (op) {
case '+':
printf("Result: %.2f\n", add(num1, num2));
break;
case '-':
printf("Result: %.2f\n", subtract(num1, num2));
break;
case '*':
printf("Result: %.2f\n", multiply(num1, num2));
break;
case '/':
printf("Result: %.2f\n", divide(num1, num2));
break;
default:
printf("Invalid operator\n");
}

return 0;
}
14. Simple Calculator with Basic Operations
c
Copy
#include <stdio.h>

int main() {
float num1, num2;
char op;

printf("Enter two numbers: ");


scanf("%f %f", &num1, &num2);
printf("Enter an operator (+, -, *, /): ");
scanf(" %c", &op);

switch (op) {
case '+':
printf("Result: %.2f\n", num1 + num2);
break;
case '-':
printf("Result: %.2f\n", num1 - num2);
break;
case '*':
printf("Result: %.2f\n", num1 * num2);
break;
case '/':
if (num2 != 0)
printf("Result: %.2f\n", num1 / num2);
else
printf("Error: Division by zero\n");
break;
default:
printf("Invalid operator\n");
}

return 0;
}
15. Display Patterns
c
Copy
#include <stdio.h>

int main() {
int i, j, k;

// Pattern i
printf("Pattern i:\n");
for (i = 5; i >= 1; i--) {
for (j = 1; j <= i; j++) {
printf("* ");
}
printf("\n");
}

// Pattern ii
printf("\nPattern ii:\n");
for (i = 1; i <= 5; i++) {
for (j = 1; j <= i; j++) {
printf("%d ", j);
}
for (k = i - 1; k >= 1; k--) {
printf("%d ", k);
}
printf("\n");
}

// Pattern iii
printf("\nPattern iii:\n");
for (i = 1; i <= 5; i++) {
for (j = 1; j <= 2 * i - 1; j++) {
printf("* ");
}
printf("\n");
}

// Pattern iv
printf("\nPattern iv:\n");
for (i = 5; i >= 1; i--) {
for (j = 1; j <= 2 * i - 1; j++) {
printf("* ");
}
printf("\n");
}
// Pattern v
printf("\nPattern v:\n");
int coef = 1;
for (i = 0; i < 6; i++) {
for (j = 0; j <= i; j++) {
if (j == 0 || i == 0)
coef = 1;
else
coef = coef * (i - j + 1) / j;
printf("%d ", coef);
}
printf("\n");
}

return 0;
}

You might also like