[go: up one dir, main page]

0% found this document useful (0 votes)
49 views8 pages

CSC 3155

My csc assignment

Uploaded by

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

CSC 3155

My csc assignment

Uploaded by

Fikayo Adele
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

NUMBER 1.

#include<stdio.h>
long int factorial(int n);
int main()
{
Int n;
printf(“Enter a positive integer: “);
scanf(“%d”, &n);
printf(“Factorial of %d = %ld”, n, factorial(n));
return 0;
}

long int factorial (int n) {


if (n>1)
return n* factorial (n-1);
else
return 1;
}

(ii)
#include<stdio.h>
int sum (int n)
{
Int n;
Int add = 0;
printf (“Enter Value of n”)
if (n > 10)
{
printf (“number should be less than 10”);
}
else {
scanf (“%d”, &n);
}
for (int i=1; i<=n; i++)
{
add += I;
}
return add;
}
(b)
Comment is a programmer-readable explanation or annotation in the source code of a
computer program. They are added with the purpose of making the c program
source code easier for humans to understand, and are generally ignored by compilers
and interpreters.
(ii)
If (test expression)
{
// code
}
(c)
#include <stdio.h>
int main()
{
int a, b;
int diff;

printf(“Enter first number: “);


scanf(“%d”, &a);
printf(“Enter second number: “);
scanf(“%d”, &b);
// check condition to identify which is largest number
If(a>b)
diff = a-b;
else
diff =b-a;
printf(“difference between %d and %d is = %d”, a,b,diff);
return 0; }

NUMBER 2.

#include <stdio.h>
int main(void) {

int numbers[10];
int i, index = 6;
for (i = 0; i < 10; i++)
{

scanf (“%d’, numbers[i]);


numbers [i] = i;
printf ("%i", numbers[i]);
}
int num = numbers [i] = i;

for (i = 0; i<num; i==)


{
sum+=numbers[i]
}
float avg=sum/index;
printf (‘The average sales of each sales agent is : %f’, avg);

for (i = 0; i<index; i==)


{
sum+=arr[i]
}
float avg=sum/size;
printf (‘The average sales for each day is: %f’, avg);

}
min=max=number[10];
     for(i=1; i<10; i++)
     {
         if(min>number[i])
   min=number[i];  
if(max<number[i])
     max=number[i];      
     }
     printf ("minimum of each day is : %d",min);
            printf ("\nmaximum of each day is : %d",max);
for (i=0; i<10; i++) {
if (number[i] <MAX) {
printf (“A[%d] = %.1f”, I, number[i]);
}
}

NUMBER 3.

#include <stdio.h>
int main () {
int i, n, t1 = 0, t2 = 1, nextTerm;
printf (“Enter the number of terms : “);
scanf(“%d”, &n);
printf(“Fibonacci Series: ”)

for (i = 1, i <= n; ++i) {


printf (“%d, “, t1);
nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm; }
}
(b)
#include <stdio.h>
Int main() {
int n = 100000000;
int i;
for(i = 1; i<= n; i++){
if (i/2== 0)
{
printf(“%d”, i);
}else {
return 0;
}
}
}
(bii)

1. int integers ---- 42, 60634, -8, 0


2. double ---- 0.039, -10.2, 4.2E+72
3. char 'a', 'B', '&', '6'
4. Boolean logical values true, false

NUMBER 4.

#include<stdio.h>

int main()

char s1[100], s2[100];

int i, j, flag=1;

printf("Enter a string: ");

scanf("%[^\n]",ch);

//find String length

for(i=0; s1[i]!='\0';i++);
//Copying string in reverse order

for(i--,j=0; i>=0; i--, j++)

s2[j]=s1[i];

s2[j]='\0';

//String comparision

for(i=0; s1[i]!='\0';i++)

if(s1[i]!=s2[i])

flag=0;

break;

if(flag==1)

printf("String is Palindrome.");

else printf("String is not Palindrome.");

return 0;

(ii)

ANWSER.

#include<stdio.h>

void main() {

int num,m,n;
clrscr();

printf ("Enter range (m, n ) : ") ;

scanf ("%d %d", &m, &n);

for (num = m; num <= n; num++) {

printf("%d ", num);

getch();

NUMBER 5.

#include <stdio.h>
int main() {
int matrix_row = 5;
int matrix_column = 5;
int matrix_a[5][5];
int matrix_b[5][5];
int matrix_sum[5][5];
int sum;

printf(“Enter elements for matrix A: ‘);


for( int i=0; i<matrix_row;++i)
for(int j=0; j< matrix_column; ++j){
printf(“Enter elements a%d%d: “, i+1, j+1);
scanf(“%d”, &matrix_a[i][j]);
}
printf(“Enter elements for matrix B: ‘);
for( int i=0; i<matrix_row;++i)
for(int j=0; j< matrix_column; ++j){
printf(“Enter elements a%d%d: “, i+1, j+1);
scanf(“%d”, &matrix_b[i][j]);
}
for( int i=0; i<matrix_row;++i)
for(int j=0; j< matrix_column; ++j){
matrix_sum[i][j] = matrix_a[i][j] + matrix_b[i][j];
}
printf(“Sum of two matrices: ‘);
for( int i=0; i<matrix_row;++i)
for(int j=0; j< matrix_column; ++j){
printf(“%d “,matrix_sum[i][j]);
if (j == matrix_column – 1){
printf(“”);
}
int i, j ;
for(i=0; i<matrix_row;i++){
for(j=0; j<matrix_row;j++){
if(i==j)
{
sum= sum+matrix_sum[i][j];
printf(“The sum of diagonal elements of a square matrix = %d”, sum);
}
}
}
}
}
(b)

#include <stdio.h>

int binary_conversion(int);

int main()

  int num, bin;

  printf("Enter a decimal number: ");

  scanf("%d", &num);

  bin = binary_conversion(num);

  printf("The binary equivalent of %d is %d\n", num, bin);

int binary_conversion(int num)

   if (num == 0)

   {
     return 0;

   }

   else

   {

     return (num % 2) + 10 * binary_conversion(num / 2);

   }

You might also like