Você está na página 1de 9

Write a program in C to read input.

txt and convert the entire small letter into capital letter and print in output.txt Program Code: #include<stdio.h> #include<stdlib.h> #include<conio.h> int main() { char str[80]; FILE *fp; char*p; int i,j=0; clrscr(); if((fp=fopen("input.txt","r"))==NULL) { for(;;) { i=fgetc(fp); if(i==EOF) break; if(i>97 && i<=122) i=i-32; str[j]=i; j++; } fclose(fp); if((fp=fopen("output.txt","w"))==NULL) { printf("Cannot Open File\n"); exit(1); } p=str; while(*p) { if(fputc(*p,fp)==EOF) { printf("Error writing File\n"); exit(1); } p++; } fclose(fp); getch(); return 0; }

Write a program in C for Concatenation of two strings Program Code: #include<stdio.h> #include<conio.h> void str_cat(char str1[],char str2[],char str3[]) { int i,j=0; for(i=0; str1[i]!='\0';i++) str3[j++]=str1[i]; for(i=0; str2[i]!='\0';i++) str3[j++]=str2[i]; str3[j]='\0'; } int main() { char a[100],b[100],c[100]; clrscr(); gets(a); gets(b); str_cat(a,b,c); puts( c); getch(); return 0; } Write a program in C for swap array using pointer. Program Code: #include<stdio.h> #include<conio.h> void swap(int *x, int*y) { int temp; temp=*x; *x=*y; *y=temp; } int main() { int a,b; clrscr(); scanf ("%d%d",&a,&b); printf("Before swap: %d%d\n",a,b); swap(&a,&b); printf("After swap: %d%d\n",a,b); getch(); return 0; }

Write a program in C for substring checking. Program Code: #include<stdio.h> #include<conio.h> int sub_str(char main[], char sub[]) { int flag=0; int i,j; j=0; for (i=0;main[i]!='\0';) { if(sub[j]==main[i]) { j++; j++; } else if(sub[j]!=main[i]) { if(j==0) i++; else { j=0; } } if(sub[j]=='\0') { flag=1; break; } } return flag; } int main() { char a[100],b[100]; int res; clrscr(); printf("Enter mainstring: \n"); gets(a); printf("Enter substring: \n"); gets(b); res=sub_str(a,b); if(res==1) puts("Yes"); else puts("No"); getch(); return 0;

} Write a program in C for reserve array using pointer. Program Code: #include<stdio.h> char* str_upr(char*str) { int i, len; static char res[100]; for (i=0;str*i+!=\0;i++) len=I; for (i=0;i<len;i++) { if(str*i+>=a&& str*i+<=z) { res[i]=str[i]-32; } res*i+=\0; printf(%x\n,res); return res; } int main() { char*b; char s[100]; gets(a); b=str_upr(a); printf(%x\n,b); puts(b); return 0; }

Write a program in C for sorting array using pointer. Program Code:

#include<stdio.h> int*short(int*arr,int size) { int i,j, temp; static int res[100]; for (i=0;i<size-1;i++) { for (j=0;j<size-1;j++) { if(arr[j]>arr[j+1]) { temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } For(i=0;i<size;i++) Res[i]=arr[i]; Return res; } int main() { int n,a[100],I; int *b; scanf(%d:&n); for(i=0;i<n;i++) { scanf(%d:&a[i]); } b=sort(a,n); printf(Sorted Sequence: ); for(i=0;i<n;i++) { printf(%d,a*i+); } printf(\n); return 0; }

Write a program in C for multiplication of matrices. Program Code: #include<stdio.h> #include<conio.h> void read_mat(float a[][10],int m, int n) {

int i,j; printf("Enter %d X %d matrix below: \n",m,n); for(i=0;i<m;i++) for(j=0;j<n;j++) { scanf("%f",&a[i][j]); } } void write_mat(float a[][10],int m, int n) { int i,j; for(i=0;i<n;i++) { for(j=0;j<m;j++) printf("%10.2f",a[i][j]); printf("\n"); } } void mult_mat(float a[][10],float b[][10],float c[][10],int m,int l,int n) { int i,j,k; for(i=0;i<m;i++) for(j=0;j<n;j++) { c[i][j]=0; for(k=0;k<l;k++) c[i][j]+=a[i][k] * b[k][j]; } } void main() { float x[10][10],y[10][10],z[10][10]; int m,n,l1,l2; clrscr(); printf("\n\nEnter size of 1st matrix below:\n\n"); scanf("%d %d",&m,&l1); printf("\n\nEnter size of 2nd matrix below:\n\n"); scanf("%d %d",&l2,&n); if(l1!=l2) { printf("\n \n !!!ERROR:Multiplication not defined !!!\n"); return; } printf("Enter matrix 1 :"); read_mat(x,m,l1); printf("Enter matrix 2 :"); read_mat(y,l2,n); mult_mat(x,y,z,m,l1,n); printf("\n\nMULTIPLICATION OF THE GIVEN MATRICES IS:\n\n\n\n\n"); write_mat(z,m,n);

getch(); } Write a program in C for SUBTRACTION of matrices. Program Code: #include<stdio.h> #include<conio.h> void read_mat(float a[][10],int m,int n) { int i,j; printf("\n\nEnter %d X %d matrix below:\n",m,n); for(i=0;i<m;i++) for(j=0;j<n;j++) scanf("%f",&a[i][j]); } void write_mat(float a[][10],int m,int n) { int i,j; for(i=0;i<m;i++) { for(j=0;j<n;j++) printf("%10.2f",a[i][j]); printf("\n"); } } void sub_mat(float a[][10],float b[][10],float c[][10],int m,int n) { int i,j; for(i=0;i<m;i++) for(j=0;j<n;j++) c[i][j]=a[i][j] - b[i][j]; } void main() { float x[10][10],y[10][10],z[10][10]; int m,n; clrscr(); printf("\n\nEnter order of matrix \n"); scanf("%d %d",&m,&n); read_mat(x,m,n); read_mat(y,m,n); sub_mat(x,y,z,m,n); printf("\n\nSUBTRACTION OF THE GIVEN MATRICES IS:\n"); write_mat(z,m,n); getch(); }

Write a program in C for binary decimal using recursion. Program Code: math.h int bin(long int); void main() { int num,d; long int bin; clrscr(); printf("enter the binery number"); scanf("%d",&num); bin=dec(num); printf("bin of %d is %d",num,bin); getch(); } int bin(long int n) { int r,d,j=1; static long sum=0; if(n!=0) { r=n%10; d=j*r; sum+=d; j*=2; n/=10; bin(n); } return(1); } Write a program in C for Binary and decimal program using function. Program Code: void bin ( int ); void main() { int n; clrscr(); printf("enter the number"); scanf("%d",&n); bin(n); getch(); } void bin(int b) { int r; r=b%2; b/=2; if(b!=0) { bin(b); }

printf("%d",r); }

Você também pode gostar