﻿ C exercises and solutions: functions in C (more)

# C exercises and solutions: functions in C (more)

## Function in C exercises (more)

### 3. Write C code that will output the multiplication table as show below:

1*1=1                   2*1=2                   3*1=3        ……  9*1=1
1+2=2                  2*2=4                   3*2=6         ……  9*2=18
…….                    …….                   …….          ……  …….
1*9=9                   2*8=18                 3*9=27       ……  9*9=81

Solution:

#include <stdio.h>
#include <stdlib.h>

void multable(){
int i,j;
for(i=1;i<10;i++){
for(j=1;j<10;j++)
printf("%d",j);printf("* %d",i);printf("=%d",j*i);printf("\t");
printf("\n");}
}
int main(int argc, char *argv[])
{
multable();
system("PAUSE");
return EXIT_SUCCESS;
}

### 4. Write a program that will ask the user to input three integer values from the keyboard. Then it will print the smallest and largest of those numbers.

Solution:
#include <stdio.h>
#include <stdlib.h>
int maxval(int a,int b,int c){
int max=a;
if(max<b) max=b;
if(max<c) max=c;

return max;

}
int minval(int a,int b,int c){
int min=a;
if(min>b) min=b;
if(min>c) min=c;

return min;

}
int main(int argc, char *argv[])
{
int a,b,c;
printf("Enter three integer numbers:");
scanf("d% %d %d",&a,&b,&c);
printf("Max=%d",maxval(a,b,c)); printf("\n");
printf("Min=%d",minval(a,b,c));
printf("\n");
system("PAUSE");
return EXIT_SUCCESS; }