14. C program to find your age.
#include <stdio.h>
#define PRESENT_YEAR 2020
int main() {
printf ("***HOW OLD ARE YOU***\n");
int BORN_YEAR;
int AGE;
printf ("You have entered your born year\n");
scanf("%d",&BORN_YEAR);
if(BORN_YEAR > PRESENT_YEAR ){
printf("invalide number\nplease try again!");
}
AGE = PRESENT_YEAR - BORN_YEAR ;
printf ("This year you will be %d years old\n",AGE );
//To check your birth year was a leal year!
if((BORN_YEAR % 400 == 0) ||((BORN_YEAR % 400 == 0 ) && (BORN_YEAR % 100 !=0))){
printf ("you are borned in a leap year\n ");
}
else{
printf("you are not borned in a leal year\n");
}
return 0;
}
#include <stdio.h>
#define PRESENT_YEAR 2020
int main() {
printf ("***HOW OLD ARE YOU***\n");
int BORN_YEAR;
int AGE;
printf ("You have entered your born year\n");
scanf("%d",&BORN_YEAR);
if(BORN_YEAR > PRESENT_YEAR ){
printf("invalide number\nplease try again!");
}
AGE = PRESENT_YEAR - BORN_YEAR ;
printf ("This year you will be %d years old\n",AGE );
//To check your birth year was a leal year!
if((BORN_YEAR % 400 == 0) ||((BORN_YEAR % 400 == 0 ) && (BORN_YEAR % 100 !=0))){
printf ("you are borned in a leap year\n ");
}
else{
printf("you are not borned in a leal year\n");
}
return 0;
}
15. C program to find the factorial of a given number.
#include <stdio.h>
int factorial(int facto){
if((facto==1) || (facto==0)){
return 1;
}
else{
return facto * factorial(facto-1);
}
}
int main() {
printf("***FACTORIAL***\n\n");
int fact;
printf ("Enter a number for factorial\n");
scanf("%d",&fact);
printf("you have entered %d and its factirial is %d\n",fact,factorial(fact));
return 0;
}
#include <stdio.h>
int factorial(int facto){
if((facto==1) || (facto==0)){
return 1;
}
else{
return facto * factorial(facto-1);
}
}
int main() {
printf("***FACTORIAL***\n\n");
int fact;
printf ("Enter a number for factorial\n");
scanf("%d",&fact);
printf("you have entered %d and its factirial is %d\n",fact,factorial(fact));
return 0;
}
18. C program to find n power of a number.
#include <stdio.h>
int main()
{
int a, b, temp, res=1;
printf("Enter a numbers: ");
scanf("%d", &a);
printf("Enter power of %d: ",a);
scanf("%d",&b);
for(int i =1; i<=b; i++){
temp = a;
res = res * temp;
}
printf("result = %d", res);
return 0;
}
#include <stdio.h>
int main()
{
int a, b, temp, res=1;
printf("Enter a numbers: ");
scanf("%d", &a);
printf("Enter power of %d: ",a);
scanf("%d",&b);
for(int i =1; i<=b; i++){
temp = a;
res = res * temp;
}
printf("result = %d", res);
return 0;
}
20. C program to find multiplication of two matrices.
#include <stdio.h>
int main()
{
printf ("***matrices multiplication***\n");
int a[2][2], b[2][2], c[2][2];
int i, j;
printf("enterthe elements of 1st matric:\n");
for(i = 0;i< 2;i++){
for(j = 0;j< 2;j++)
scanf("%d",&a[i][j]);
}
printf("enter the elements of 2nd matric:\n");
for(i = 0;i< 2;i++){
for(j = 0;j< 2;j++)
scanf("%d",&b[i][j]);
}
printf ("resulted matric..\n");
for(i = 0;i< 2;i++){
for(j = 0;j< 2;j++){
c[i][j]=0;
for(int k=0; k<2; k++){
c[i][j] += a[i][k] * b[k][j];
}
printf ("%d ",c[i][j]);
}
printf ("\n");
}
return 0;
}
i
#include <stdio.h>
int main()
{
printf ("***matrices multiplication***\n");
int a[2][2], b[2][2], c[2][2];
int i, j;
printf("enterthe elements of 1st matric:\n");
for(i = 0;i< 2;i++){
for(j = 0;j< 2;j++)
scanf("%d",&a[i][j]);
}
printf("enter the elements of 2nd matric:\n");
for(i = 0;i< 2;i++){
for(j = 0;j< 2;j++)
scanf("%d",&b[i][j]);
}
printf ("resulted matric..\n");
for(i = 0;i< 2;i++){
for(j = 0;j< 2;j++){
c[i][j]=0;
for(int k=0; k<2; k++){
c[i][j] += a[i][k] * b[k][j];
}
printf ("%d ",c[i][j]);
}
printf ("\n");
}
return 0;
}
i
21. C program to swap two characters.
#include <stdio.h>
void character_swaping(char *a, char *b);
int main()
{
char ch1 = 's';
char ch2 = 'r';
printf("character before swaping:\nch1 = %c ch2 = %c\n",ch1, ch2);
character_swaping(&ch1, &ch2);
printf("character after swaping:\nch1 = %c ch2 = %c\n",ch1, ch2);
return 0;
}
void character_swaping(char *a, char *b){
char temp;
temp = *a;
*a = *b;
*b = temp;
}
#include <stdio.h>
void character_swaping(char *a, char *b);
int main()
{
char ch1 = 's';
char ch2 = 'r';
printf("character before swaping:\nch1 = %c ch2 = %c\n",ch1, ch2);
character_swaping(&ch1, &ch2);
printf("character after swaping:\nch1 = %c ch2 = %c\n",ch1, ch2);
return 0;
}
void character_swaping(char *a, char *b){
char temp;
temp = *a;
*a = *b;
*b = temp;
}
23. C program to convert numbers into roman digit's.
#include<stdio.h>
int rom(int, char);
int roman(int n){
int m = n/1000;
n = n % 1000;
rom(m,'m');
int d = n /500;
n = n % 500;
rom(d,'D');
int c = n /100;
n = n % 100;
rom(c,'c');
int l = n /50;
n = n % 50;
rom(l,'L');
int x = n /10;
n = n % 10;
rom(x,'x');
int v = n /5;
n = n % 5;
rom(v,'v');
int i = n /1;
n = n % 1;
rom(i,'i');
return 0;
}
int rom(int q,char h){
for(int i =0;i<q;i++){
printf ("%c",h);
}
return 0;
}
int main() {
int num;
scanf("%d",&num);
printf("Roman value of %d is: ", num);
roman(num);
return 0;
}
#include<stdio.h>
int rom(int, char);
int roman(int n){
int m = n/1000;
n = n % 1000;
rom(m,'m');
int d = n /500;
n = n % 500;
rom(d,'D');
int c = n /100;
n = n % 100;
rom(c,'c');
int l = n /50;
n = n % 50;
rom(l,'L');
int x = n /10;
n = n % 10;
rom(x,'x');
int v = n /5;
n = n % 5;
rom(v,'v');
int i = n /1;
n = n % 1;
rom(i,'i');
return 0;
}
int rom(int q,char h){
for(int i =0;i<q;i++){
printf ("%c",h);
}
return 0;
}
int main() {
int num;
scanf("%d",&num);
printf("Roman value of %d is: ", num);
roman(num);
return 0;
}
If you've any query or doubt about these programs , kindly DM me , I'll try to solve them.
Thank you..
Happy Coding :)
Thank you..
Happy Coding :)
25. C program to add two matrices.
#include <stdio.h>
int main()
{
printf ("***matrices addition***\n");
int a[2][2], b[2][2], c[2][2];
int i, j;
printf("enter the elements of 1st matric:\n");
for(i = 0;i< 2;i++){
for(j = 0;j< 2;j++)
scanf("%d",&a[i][j]);
}
printf("enter the elements of 2nd matric:\n");
for(i = 0;i< 2;i++){
for(j = 0;j< 2;j++)
scanf("%d",&b[i][j]);
}
printf ("resulted matric..\n");
for(i = 0;i< 2;i++){
for(j = 0;j< 2;j++){
c[i][j] = a[i][j] + b[i][j];
printf ("%d",c[i][j]);
}
printf ("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
printf ("***matrices addition***\n");
int a[2][2], b[2][2], c[2][2];
int i, j;
printf("enter the elements of 1st matric:\n");
for(i = 0;i< 2;i++){
for(j = 0;j< 2;j++)
scanf("%d",&a[i][j]);
}
printf("enter the elements of 2nd matric:\n");
for(i = 0;i< 2;i++){
for(j = 0;j< 2;j++)
scanf("%d",&b[i][j]);
}
printf ("resulted matric..\n");
for(i = 0;i< 2;i++){
for(j = 0;j< 2;j++){
c[i][j] = a[i][j] + b[i][j];
printf ("%d",c[i][j]);
}
printf ("\n");
}
return 0;
}
26. C program to find individual digits without using if-else and switch case instructions.
#include <stdio.h>
char ind[][10] = {"zero","one","two","three","four","five", "six", "seven", "eight","nine"};
void find(int num){
int dg[10], count=0;
do{
dg[count] = num % 10;
num /= 10;
count++;
} while (num != 0);
for(int i = count -1; i >= 0; i--){
printf("%s ", ind[dg[i]]);
}
}
int main(){
int num;
printf ("enter a number: ");
scanf ("%d",&num);
find(num);
return 0;
}
#include <stdio.h>
char ind[][10] = {"zero","one","two","three","four","five", "six", "seven", "eight","nine"};
void find(int num){
int dg[10], count=0;
do{
dg[count] = num % 10;
num /= 10;
count++;
} while (num != 0);
for(int i = count -1; i >= 0; i--){
printf("%s ", ind[dg[i]]);
}
}
int main(){
int num;
printf ("enter a number: ");
scanf ("%d",&num);
find(num);
return 0;
}
Quiz.#1 what will be the output of this c program?
#include <stdio.h>
int main(){ // printf("1st");\ printf("2nd"); printf("3rd"); return 0; }
#include <stdio.h>
int main(){ // printf("1st");\ printf("2nd"); printf("3rd"); return 0; }
Anonymous Quiz
34%
1st 2nd 3rd
23%
2nd 3rd
18%
3rd
25%
Error!