Professional Documents
Culture Documents
Marks >=90 >=75 & <90 >=60 & <75 >=50 & <60 Below 50
Grade A B C D E
#include<stdio.h> #include<conio.h> void main() { int marks; clrscr(); printf("Enter marks of student: "); scanf("%d",&marks); if(marks>=90) { printf("Student got A grade"); } else if(marks>=75 && marks<90) { printf("Student got B grade");
} else if(marks>=60 && marks<75) { printf("Student got C grade"); } else if(marks>=50 && marks<60) { printf("Student got D grade"); } else { printf("Student got E grade"); } getch(); } 2. WAP to reverse a given number using do..while loop. #include<stdio.h> #include<conio.h> void main() { int num,num1,rev,rem; clrscr(); printf("\n Enter any number:"); scanf("%d",&num); num1=0; do {
} while(num!=0); printf("\n Reverse number of entered number is: %d",num1); //scanf("%d",num1); getch(); } 3. WAP to check whether a given number is Armstrong or not. (153=1*1*1+5*5*5+3*3*3). #include<stdio.h> #include<conio.h> void main() { int temp,num,num1,rem,sum;
clrscr(); printf("\n Enter any number:"); scanf("%d",&num); temp=num; num1=0; do { rem=num%10; num=num/10;
num1=num1+(rem*rem*rem); } while(num!=0); if(temp==num1) { printf("\n Entered number is Armstrong number"); } else { printf("\n entered number is not armstrong number %d\t%d",temp,num1); } getch(); }
4. 5.WAP to print the Fibonacci series 1 1 2 3 5 8 13 . . . .
#include<stdio.h> #include<conio.h> void main() { int a,b,c,i,n; clrscr(); printf("Enter the range:"); scanf("%d",&n); a=1; b=0; for(i=1;i<=n;i++) {
5. WAP to swap two numbers using call by value. #include<stdio.h> #include<conio.h> void main() { int num1,num2; clrscr(); num1=10; num2=20; printf("\t\tBefore Swapping\n"); printf("num1=%d,num2=%d",num1,num2); swap(num1,num2); getch(); } swap(int x,int y){ int temp; temp=x; x=y;
y=temp; printf("\n\nAfter swapping\n"); printf("num1=%d,num2=%d",x,y); return 0; } 6. WAP to swap two numbers using call by reference. #include<stdio.h> #include<conio.h> void main() { int num1,num2; clrscr(); num1=10; num2=20; printf("\t\tBefore Swapping\n"); printf("num1=%d,num2=%d",num1,num2); swap(&num1,&num2); printf("\n\nAfter swapping\n"); printf("num1=%d,num2=%d",num1,num2);
return 0; } 7. WAP to find power of given number using recursion. #include<stdio.h> #include<conio.h> void main() { int num1,pw; int ans; int power(int,int); clrscr(); printf("Enter the number and its power:"); scanf("%d %d",&num1,&pw); ans=power(num1,pw); printf("The power of given number is : %d",ans); getch(); } int power(int a, int b){ int result; if(b==0){ return 1; }else{ result = a * power(a,b-1); return(result); } } 8. WAP to find factorial of a given number using recursion.
#include<stdio.h> #include<conio.h>
void main() { int i; long power; long fact(int); printf("Enter any Number between 1 to 200"); scanf("%d",&i); power = fact(i); printf("%ld",power); getch(); }
long fact(int i) { if(i < 0) { printf("\ncan't find the factorial of Negative No"); return 0; } else if(i == 1) return 1; else return i*fact(i-1); }
10. WAP to multiply two matrices. #include<stdio.h> #include<conio.h> void main() { clrscr(); int m1[3][3],m2[3][3],m3[3][3];
printf("Enter the number of first matrix:\n"); int i,j; for(i=0;i<3;i++) { for( j=0;j<3;j++) { scanf("%d",&m1[i][j]); } }
printf("first matrix:\n");
} printf("\n"); }
printf("second matrix:\n");
for(i=0;i<3;i++) {
for(j=0;j<3;j++) { m3[i][j]=m1[i][0]*m2[0][j]+m1[i][1]*m2[1][j]+m1[i][2]*m2[2][j]; } }
printf("multiplication matrix:\n");
getch(); } 11. WAP to find transpose of a matrix. #include<stdio.h> #include<conio.h> void main() { clrscr();
int m1[3][3],m2[3][3];
printf("Enter the number of matrix:\n"); int i,j; for(i=0;i<3;i++) { for( j=0;j<3;j++) { scanf("%d",&m1[i][j]); } }
printf("matrix:\n");
} }
printf("transpose matrix:\n");
getch(); } 12. WAP to sort an array in descending order. #include<stdio.h> #include<conio.h> void main() { clrscr(); int arr[10],i,j,t;
for(i=0;i<10;i++) { scanf("%d",&arr[i]); }
for(i=0;i<10;i++) { printf("%d",arr[i]);
getch(); }
13. .write a program to design structure for student having roll no, name,marks.store the data
of 10 tsudents and sort it in ascending order in their names /*WAP to design str for student having roll number,name,marks.Store the data of 10 student and sort it in assending order of there of name*/ #include<stdio.h> #include<conio.h> #include<iostream.h> #include<string.h> main(void) { struct student { int roll_number; char name[15];
int marks; } ;
struct student stu[4]; int i; clrscr(); printf("Plesae enter data of students\n"); int k,j ;
for(i=0;i<=2;i++) { printf("Enter roll number,name and marks of %d student\t",i); scanf("%d",&stu[i].roll_number); scanf("%s",&stu[i].name); scanf("%d",&stu[i].marks);
printf("\t%d",stu[i].roll_number); printf(stu[i].name); printf("\t%d",stu[i].marks); printf("\n"); } printf("Students data is in sorted order is as follows"); char temp[15]; int r,m;
for(int t=0;t<=2;t++) { for(i=0;i<2;i++) { if(strcmp(stu[i].name,stu[i+1].name)>0) { strcpy(temp,stu[i+1].name); strcpy(stu[i+1].name,stu[i].name); strcpy(stu[i].name,temp) ; r=stu[i+1].roll_number; stu[i+1].roll_number=stu[i].roll_number; stu[i].roll_number=r; m=stu[i+1].marks; stu[i+1].marks=stu[i].marks; stu[i].marks=m ; } } }
for(i=0;i<=2;i++) {
getch(); return 0; }
14. WAP to copy 1 file into another file. 15. WAP to append new data in file 16. WAP to read any 10 random nos and find sum and avg using pointers.