Saturday, March 21, 2026

Write a program that finds if a given number is a prime number.|| C Lab Program

 WAP_B02: Write a program that finds if a given number is a prime number...|| Expression Evaluation


Algorithm


start
step1: Read number
step2: for i := 2 to number/2 step 1 do
step3: if number % i = 0 then
step4: count := count +1
step5: break
step6: if count = 0 then
step7: Print "number is prime"
step8: else Print "number is not a prime"
stop


WAP_B02: C Lab Program


//a given number is a prime number or not
#include <stdio.h>

int main() {
    int number,count=0;

    printf("Enter a number: ");
    scanf("%d", &number);
    for (int i = 2; i<= number/2; i++) {
        if (number % i == 0) {
            count++;   // Found a divisor, not prime
            break;
        }
    }
    if (count == 0) {
        printf("%d is a prime number.\n", number);
    } else {
        printf("%d is not a prime number.\n", number);
    }

    return 0;
}


OUTPUT


Enter a number: 31
31 is a prime number.


For all 2026 published articles list: click here

...till the next post, bye-bye & take care.

Friday, March 20, 2026

Write a program to prints the result (user input: two integer operands and one operator) || C Lab Program

 WAP_B01: Write a C program, which takes two integer operands and one operator from the user, performs the operation and then prints the result. (Consider the operators +,-,*, /, % and use Switch Statement).|| Expression Evaluation


Algorithm


start
step1: Read num1,num2 and operator
step2: switch (operator)
step3: case '+': result = num1 + num2
step4: Print result
step5: case '-': result = num1 - num2
step6: Print result
step7: case '*': result = num1 * num2
step8: Print result
step9: case '/': if num2 ≠ 0 then
step10: result = num1 / num2;
step11: Print result
step12: else Print "Error: Division by zero is not allowed"
step13: case '%': if num2 ≠ 0 then
step14: result = num1 % num2;
step15: Print result
step16: else Print "Error: Division by zero is not allowed"
step17:default: Print "invalid operator"
step18:end switch
stop


WAP_B01: C Lab Program


//takes two integer operands and one operator from the user, performs the operation and then prints the result. (Consider the operators +,-,*, /, % and use Switch Statement).
#include <stdio.h>

int main() {
    int num1, num2, result;
    char operator;

    // Take input from the user
    printf("Enter two numbers: ");
    scanf("%d%d", &num1,&num2);
    printf("choose an operator (+,-,*,/,%): ");
    scanf(" %c", &operator);  // Note the space before %c to consume any whitespace

    // Perform the operation based on the operator
    switch (operator) {
        case '+':
            result = num1 + num2;
            printf("%d + %d = %d\n", num1, num2, result);
            break;
        case '-':
            result = num1 - num2;
            printf("%d - %d = %d\n", num1, num2, result);
            break;
        case '*':
            result = num1 * num2;
            printf("%d * %d = %d\n", num1, num2, result);
            break;
        case '/':
            if (num2 != 0) {
                result = num1 / num2;
                printf("%d / %d = %d\n", num1, num2, result);
            } else {
                printf("Error: Division by zero is not allowed.\n");
            }
            break;
        case '%':
            if (num2 != 0) {
                result = num1 % num2;
                printf("%d %% %d = %d\n", num1, num2, result);
            } else {
                printf("Error: Division by zero is not allowed for modulus.\n");
            }
            break;
        default:
            printf("Invalid operator\n");
            break;
    }

    return 0;
}


OUTPUT


Enter two numbers: 55 3
choose an operator (+,-,*,/,%): %
55 % 3 = 1


For all 2026 published articles list: click here

...till the next post, bye-bye & take care.