You are on page 1of 5

https://www.programiz.

com/c-programming/c-decision-making-loops-examples

[Calculating temperature]
int main() {

char unit;
float temp;

printf("Is the temp in (F) or (C): ");


scanf("%c", &unit);

unit = toupper(unit);

if (unit == 'C'){
printf("\nEnter the temp in celsius: ");
scanf("%f", &temp);
temp = (temp * 9 / 5) + 32;
printf("\nThe temp in Farenheit is %.1f", temp);
}
else if (unit == 'F'){
printf("Enter the temp in Farenheit: ");
scanf("%f", &temp);
temp = ((temp - 32) * 5) / 9;
printf("\nThe temp in Farenheit is %.1f", temp);

}
else{
printf("\n %c is not a valid unit of measurement", unit);
}

return 0;
}

[Guessing Number]
#include <stdlib.h>
#include <time.h>

int main() {

const int Min = 1;


const int Max = 100;

int guess;
int guesses;
int answer;

srand(time(0));

answer = (rand() % Max) + Min;

do{
printf("Enter a number: ");
scanf("%d", &guess);

if(guess < answer){


printf("Too Low!\n");

}
else if(guess > answer){
printf("Too High!\n");
}
else {
printf("You are CORRECT!\n");
}
guesses++;

}while(guess != answer);

printf("-------------------\n");
printf("Answer: %d\n", answer);
printf("guesses: %d\n", guesses);
printf("-------------------\n");
printf(" :) ");

return 0;
}

[Return Statement]
double square(double x){

return x * x;
}

int main() {

double x = square(2);
printf("%.2lf", x);

return 0;
}

[Finding Max Number]


int FindMax(int x, int y){

return(x > y)? x : y;


}

int main() {

int Max = FindMax(4,6);


printf("%d", Max);

return 0;
}
[Half Pyramid of Alphabets]
#include <stdio.h>
int main() {
int i, j;
char input, alphabet = 'A';
printf("Enter an uppercase character you want to print in the last row: ");
scanf("%c", &input);
for (i = 1; i <= (input - 'A' + 1); ++i) {
for (j = 1; j <= i; ++j) {
printf("%c ", alphabet);
}
++alphabet;
printf("\n");
}
return 0;
}

[Inverted half pyramid of $]


#include <stdio.h>
int main() {
int i, j, rows;
printf("Enter the number of rows: ");
scanf("%d", &rows);
for (i = rows; i >= 1; --i) {
for (j = 1; j <= i; ++j) {
printf("$ ");
}
printf("\n");
}
return 0;
}

[Full Pyramid of *]
#include <stdio.h>
int main() {
int i, space, rows, k = 0;
printf("Enter the number of rows: ");
scanf("%d", &rows);
for (i = 1; i <= rows; ++i, k = 0) {
for (space = 1; space <= rows - i; ++space) {
printf(" ");
}
while (k != 2 * i - 1) {
printf("* ");
++k;
}
printf("\n");
}
return 0;
}
[User Defined Functions]
#include <stdio.h>
int addNumbers(int a, int b); // function prototype

int main()
{
int q,w,sum;

printf("Enters two numbers: ");


scanf("%d %d",&q,&w);

sum = addNumbers(q, w); // function call


printf("sum = %d",sum);

return 0;
}

int addNumbers(int a, int b) // function definition


{
int result;
result = a+b;
return result; // return statement
}

[Identify Integer]
#include <stdio.h>
int getInteger();

int main() {

int n, i, flag = 0;

// no argument is passed
n = getInteger();

// 0 and 1 are not prime numbers


if (n == 0 || n == 1)
flag = 1;

for(i = 2; i <= n/2; ++i) {


if(n%i == 0){
flag = 1;
break;
}
}

if (flag == 1)
printf("%d is not a prime number.", n);
else
printf("%d is a prime number.", n);

return 0;
}

// returns integer entered by the user


int getInteger() {
int n;

printf("Enter a positive integer: ");


scanf("%d",&n);

return n;
}

[Swapping Number]
#include <stdio.h>

int main() {

int n1, n2;


printf("Enter two number: ");
scanf("%d %d", &n1, &n2);

if (n1 > n2) {


n1 = n1 + n2;
n2 = n1 - n2;
n1 = n1 - n2;
}
printf("n1 is %d\n", n1);
printf("n2 is %d", n2);
return 0;
}

You might also like