Outcome B Examples
Outcome B Examples
C programming
Example 1
Write a C program to model a basic calculator. Request data values from a user and perform
arithmetic operations on the data.
#include <stdio.h>
// Function declarations
int add(int a, int b);
float multiply(float x, float y);
double divide(double p, double q);
char to_uppercase(char ch);
void print_string(char str[]);
int main() {
// Declare variables of different data types
int int_var1, int_var2;
float float_var1, float_var2;
double double_var1, double_var2;
char char_var;
char str_var[50];
// Function definitions
int add(int a, int b) {
return a + b;
}
Octave
Example 2: Write an Octave function to perform basic calculations. Prompt the user for input
and display the result of the calculations.
function Example_Octave_Functions_1()
% Integer operation
int1 = input("Enter an integer: ");
int2 = input("Enter another integer: ");
int_result = add(int1, int2);
fprintf("Addition result: %d\n", int_result);
% Floating-point operation
float1 = input("Enter a float: ");
float2 = input("Enter another float: ");
float_result = multiply(float1, float2);
fprintf("Multiplication result: %.2f\n", float_result);
% Double operation
double1 = input("Enter a double: ");
double2 = input("Enter another double: ");
%if double2 ~= 0
double_result = divide(double1, double2);
fprintf("Division result: %.5f\n", double_result);
%else
% fprintf("Cannot divide by zero!\n");
%end
% Character operation
char_var = input("Enter a character: ", "s");
char_result = to_uppercase(char_var);
fprintf("Uppercase character: %s\n", char_result);
% String operation
str_var = input("Enter a string: ", "s");
print_string(str_var);
end
% Function definitions
Example_Octave_Functions_1