Professional Documents
Culture Documents
PRACTICAL
Sapna Badgujar
FYBCA Advance c V26
Question :: 1
#include<stdio.h>
int main()
int a;
scanf("%d",&a);
return(0);
int i;
printf("===============================\n");
for(i=0;i<n;i++)
printf("%d",i+1);
printf("\n");
Page 1 of 32
FYBCA Advance c V26
QUESTION ::2
#include <stdio.h>
int main()
char str[MAX_SIZE];
gets(str);
toggleCase(str);
Page 2 of 32
FYBCA Advance c V26
return 0;
int i = 0;
while(str[i] != '\0')
i++;
Page 3 of 32
FYBCA Advance c V26
#include<stdio.h>
int main()
int i,a;
char s[10];
scanf("%s",&s);
a=pal(s);
if(a==1)
printf("string is palindrome");
if(a==0)
return(0);
int i,f,l=0;
Page 4 of 32
FYBCA Advance c V26
for(i=0;s[i]!='\0';i++)
l++;
for(i=0;s[i]!='\0';i++)
if(s[i]==s[l-1-i])
f=1;
else
f=0;
return(f);
Question :: 4
Page 5 of 32
FYBCA Advance c V26
Ans::
#include<stdio.h>
int factsum(int);
int main()
int n,a;
scanf("%d",&n);
a = factsum(n);
int factsum(int n)
int i,j,fact,factsum=0;
for(i=1;i<=n;i++)
fact=1;
for(j=1;j<=i;j++)
fact=fact*j;
factsum=factsum+fact;
return(factsum);
Page 6 of 32
FYBCA Advance c V26
Question 5::
#include<stdio.h>
struct student
int sid;
char s[20];
int marks1;
int marks2;
int marks3;
}s[5];
int main()
int i,j,n;
scanf("%d",&n);
Page 7 of 32
FYBCA Advance c V26
for(i=0;i<n;i++)
scanf("%d%s%d%d%d",&s[i].sid,s[i].s,&s[i].marks1,&s[i].marks2,&s[i].marks3)
;
for(i=0;i<n;i++)
return(0);
Page 8 of 32
FYBCA Advance c V26
QUESTION ::6
Create a structure product which contain members like product_id ,name ,price
quentity write a menu driven programe to perform following operation:::
1) insert
2)display
3)search
4)exit
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
Page 9 of 32
FYBCA Advance c V26
#define n 2
struct product
int p_id;
char name[20];
int price;
int quentity;
}p[5];
int main()
int c,i;
clrscr();
do{
printf("--------------------------------------------------\n");
scanf("%d",&c);
switch(c)
case 1:
for(i=0;i<n;i++)
Page 10 of 32
FYBCA Advance c V26
printf("----------------------------------------\n");
printf("-------------------------------------------\n");
scanf("%d %s %d %d",&p[i].p_id,p[i].name,&p[i].price,&p[i].quentity);
break;
case 2:
display(p);
break;
case 3:
search(p);
break;
case 4:
exit(0);
}while(c<=4);
Page 11 of 32
FYBCA Advance c V26
return(0);
int i;
printf("p_id\npname\nprice\nquentity\n");
printf("------------------------------\n");
for(i=0;i<n;i++)
printf("%d %s %d %d\n------------------------------
\n",p[i].p_id,p[i].name,p[i].price,p[i].quentity);
int a,i;
scanf("%d",&a);
for(i=0;i<=n;i++)
if(a==p[i].p_id)
Page 12 of 32
FYBCA Advance c V26
printf(" p_id\npname\nprice\nquentity\n");
printf("%d %s %d %d\n",p[i].p_id,p[i].name,p[i].price,p[i].quentity);
}}}
Page 13 of 32
FYBCA Advance c V26
Ans:::::
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
int i,j,k,l,m,n,*a,temp;
clrscr();
scanf("%d",&n);
if(a==NULL)
Page 14 of 32
FYBCA Advance c V26
exit(0);
for(i=0;i<n;i++)
scanf("%d",a+i);
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(*(a+i)<*(a+j))
temp=*(a+i);
*(a+i)=*(a+j);
*(a+j)=temp;
printf("%d ",*(a+i));
printf("\n");
getch(); }
Page 15 of 32
FYBCA Advance c V26
Ans:::::
/* File Copy using command line arguments */
#include<stdio.h>
int main(int argc,char *argv[])
{
FILE *fs,*ft;
int ch;
if(argc!=3)
{
printf("Invalide numbers of arguments.");
return 1;
}
fs=fopen(argv[1],"r");
if(fs==NULL)
{
printf("Can't find the source file.");
return 1;
}
ft=fopen(argv[2],"w");
if(ft==NULL)
{
printf("Can't open target file.");
fclose(fs);
return 1;
}
while(1)
{
ch=fgetc(fs);
if (feof(fs)) break;
fputc(ch,ft);
}
fclose(fs);
fclose(ft);
return 0;
}
9) Write a c programme using udf which passes two matrices using pointer add
them and finally Display the result
Page 16 of 32
FYBCA Advance c V26
Ans::
#include <stdio.h>
#define ROWS 3
#define COLS 3
int main()
matrixInput(mat1);
matrixInput(mat2);
matrixPrint(res);
return 0;
int i, j;
Page 17 of 32
FYBCA Advance c V26
int i, j;
printf("\n");
int i, j;
Page 18 of 32
FYBCA Advance c V26
Page 19 of 32
FYBCA Advance c V26
Ans ::
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
void main()
clrscr();
do{
scanf("%d",&ch);
switch(ch)
Page 20 of 32
FYBCA Advance c V26
case 1:
scanf("%s",&a);
slen(a);
break;
case 2:
scanf("%s",b);
scpy(b,c);
break;
case 3:
scanf("%s",a);
scanf("%s",b);
scat(a,b);
break;
Page 21 of 32
FYBCA Advance c V26
case 4:
scanf("%s",a);
scanf("%s",b);
scmp(a,b);
break;
case 5:
exit(0);
default:
}while(ch!=5);
getch();
int l=0,i;
Page 22 of 32
FYBCA Advance c V26
for(i=0;i<*(a+i)!=NULL;i++)
l++;
printf("%d\n",l);
int i=0,j;
int n,m;
while(b[i]!=NULL)
c[i]=b[i];
i++;
c[i]='\0';
int i,j;
i=0;j=0;
Page 23 of 32
FYBCA Advance c V26
a[i]=b[j];
a[i]='\0';
int i=0,j=0,f,n,m;
n=strlen(a);
m=strlen(b);
if(a[i]==b[j])
f=1;
else
f=0;
i++;
j++;
Page 24 of 32
FYBCA Advance c V26
if(f==1)
else
Page 25 of 32
FYBCA Advance c V26
11. write a c programme to store the item information into a file inventory which
contain information about item_no ,item_name,qty and price ,read the information from
file and finally display into tabular format.
Ans:::
#include<stdio.h>
Page 26 of 32
FYBCA Advance c V26
#include<conio.h>
#include<stdlib.h>
void read();
void write();
struct record
int i_no;
char i_name[20];
char quality[20];
int price;
}s;
main()
int ch;
clrscr();
while(1)
printf("\n1:Write Records");
printf("\n2:Read Records");
printf("\n3:Exit");
scanf("%d",&ch);
switch(ch)
Page 27 of 32
FYBCA Advance c V26
case 1:
write();
break;
case 2:
read();
break;
case 3:
exit(1);
default:
break;
getch();
void write()
int i,n=0;
FILE *fp;
fp=fopen("f:\\item.txt","wb");
if(fp==NULL)
getch();
Page 28 of 32
FYBCA Advance c V26
exit(1);
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&s.i_no);
scanf("%s",s.i_name);
flushall();
scanf("%s",&s.quality);
scanf("%d",&s.price);
printf("\n*****************\n");
fwrite(&s,sizeof(s),1,fp);
fclose(fp);
void read()
FILE *fp;
fp=fopen("f:\\item.txt","r");
Page 29 of 32
FYBCA Advance c V26
if(fp==NULL)
getch();
exit(1);
printf("\n-------------------------------------------------\n");
while(fread(&s,sizeof(s),1,fp)==1)
printf(" %d %s %d %d
\n",s.i_no,s.i_name,s.quality,s.price);
printf("\n---------------------------------------------\n");
fclose(fp);
Page 30 of 32
FYBCA Advance c V26
Page 31 of 32
FYBCA Advance c V26
Page 32 of 32