C Program to create a Star of Numbers in C
main()
{
int i,j,k;
clrscr();
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
for(k=1;k<=3;k++)
{
if(i==j||j==k||i==k)
{
continue;
}
else
{
printf("\n%d%d%d",i,j,k);
}
}
}
}
getch();
}
main()
{
int i,j,k;
clrscr();
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
for(k=1;k<=3;k++)
{
if(i==j||j==k||i==k)
{
continue;
}
else
{
printf("\n%d%d%d",i,j,k);
}
}
}
}
getch();
}
#include
#include
void main()
{
int num[10],i,j,temp;
clrscr();
printf("\n Enter 10 values of an array...........\n");
for(i=0;i<10;i++)
scanf("%d",&num[i]);
printf("\n array before sort .........\n");
for(i=0;i<10;i++)
printf("%d\t",num[i]);
for(i=0;i<9;i++)
{
for(j=i+1;j<10;j++)
{
if(num[i]<=num[j])
{
temp=num[i];
num[i]=num[j];
num[j]=temp;
}
}
}
printf("\n array after sort .........\n");
for(i=0;i<10;i++)
printf("%d\t",num[i]);
getch();
}
#include
#include
void swap(int,int);
void swap1(int *,int *);
void main()
{
int x,y;
clrscr();
printf("\n Enter two values :");
scanf("%d%d",&x,&y);
printf("\n before swap pass by values.........\n");
printf("\n x=%d\ty=%d",x,y);
swap(x,y); //pass by value
printf("\n after swap by values.........\n");
printf("\nx=%d\ty=%d",x,y);
printf("\n before pass by address.........\n");
printf("\n\tx=%d\ty=%d",x,y);
swap1(&x,&y);
printf("\n after pass by address .........\n");
printf("\\tnx=%d\ty=%d",x,y);
getch();
}
void swap(int a,int b)
{
int t;
t=a;
a=b;
b=t;
}
void swap1(int *a,int *b)
{
int t;
t=*a;
*a=*b;
*b=t;
#include
#include
void main()
{
int n,num;
clrscr();
long fact=1;
printf("\n enter the number");
scanf("%d",&n);
num=n;
if(n<0) printf("no factorial of negative number"); else { while(n>1)
{
fact*=n;
n--;
}
printf("factorial of %d=%ld",num,fact) ;
}
getch();
}
#include
#include
#include
struct employee
{
char name[20];
int age;
float salary;
int empid;
};
void SearchEmployee(struct employee*);
void main()
{
struct employee e1[5];
int i;
clrscr();
printf("\n Enter the details of 5 employee ..........\n\n");
for(i=0;i<5;i++)
{
fflush(stdin);
printf("\n enter Name :");
gets(e1[i].name);
printf("\n enter age ,salary and empid of %d employee :",i+1);
scanf("%d%f%d",&e1[i].age,&e1[i].salary,&e1[i].empid);
}
SearchEmployee(e1);
getch();
}
void SearchEmployee(struct employee * ptr)
{
int i,id;
printf("\n enter employee id :");
scanf("%d",&id);
for(i=0;i<5;i++)
{
if(ptr[i].empid==id)
{
printf("\n Employee name=%s",ptr[i].name);
printf("\n Employee Age=%d",ptr[i].age);
printf("\n Employee id=%d",ptr[i].empid);
printf("\n Employee salary=%f",ptr[i].salary);
}
}
}
void link()
{
float f,*ptr;
ptr=&f;
}
#include
#include
int main(){
char str[50];
int number;
//Accepting a numer in string format
printf("Enter any number as a string : ");
scanf("%s",str);
//Converting string into the number;
number = atoi(str);
if(number==0 && str[0]!='0')
printf("\nInvalid number");
else
printf("\n Equivalent number is : %d",number);
return 0;
}
#include
#include
#include
#include
char * toString(int);
int main(){
int number;
char *string;
//Accepting a number from user
printf("Enter any integer number : ");
scanf("%d",&number);
//Checking number is valid or not
if(isdigit(number)==0){
printf("\nInvalid number");
//exit(1); //to exit from program
}
//Converting int to string
string = toString(number);
//printing the string in console
printf("\nEqivalent string: %s",string);
return 0;
}
//function to conver int into string
char * toString(int num){
static char str[50];
char *ptr =(char *) #
int i,length=0,temp,le;
temp=num;
while(temp){
temp = temp/10;
length++;
}
le=length;
printf("le %d",length);
for(i=0;i<=le;i++){
printf("%d",num/pow(10,length) + 48);
num= num + (pow(10,length--));
}
str[i]='\0';
return str;
}
#include
int main(int count,char *arg[],char *argvect[]){
int i=0;
while(argvect[i]) {
printf("\n%s",argvect[i]);
i++;
}
return 0;
}
#include
#include
int main(int count,char *argv[]){
struct find_t q ;
int a;
if(count==1)
argv[1]="*.*";
a = _dos_findfirst(argv[1],1,&q);
if(a==0){
while (!a){
printf(" %s\n", q.name);
a = _dos_findnext(&q);
}
}
else{
printf("File not found");
}
return 0;
}
#include
#include
void main()
{
int num,i;
clrscr();
printf("\nENTER THE NUMBER OF WHICH TABLE IS TO BE PRINTED : ");
scanf("%d",&num);
for(i=1;i<11;i++)
{
printf("\n%d x %2d = %2d",num,i,(num*i));
}
getch();
}
#include
#include
void question1();
void main()
{
clrscr();
printf("\n\n\n\n\n\n\t\t\t\t ______________\
\n\t\t\t\t | Hello And WELCOME TO\t|\
\t\t\t\t\t\t\t | KAUN BANEGA\t|\
\t\t\t\t\t\t\t | CROREPATI\t|\
\n\t\t\t\t |______________|\n");
getche();
question1();
getch();
}
char a,b,c,d,A,B,C,D,ans;
void question2();
void question1()
{
clrscr();
fflush(stdin);
printf("\nQ1.What does AC and DC stand for in the electrical field?");
printf("\n A. A Rock Band from Australia\t B. Alternating Current and Direct Current");
printf("\n C. Average Current\t and Discharged Capacitor\
\nD. Atlantic City and District of Columbia ");
scanf("%c",&ans);
switch(ans)
{
case 'A':
case 'a':
case 'C':
case 'c':
case 'D':
case 'd':
printf("\n\nWRONG ANSWER!!");
break;
case 'B':
case 'b':
printf("\n\nCORRECT ANSWER!!");
printf("\n\nYOU WON Rs.1,000!!");
break;
default:
printf("\n\nIMPROPER CHOICE!!");
}
if(ans == 'B' || ans == 'b')
{
getche();
clrscr();
question2();
}
}
void question3();
void question2()
{
clrscr();
fflush(stdin);
printf("\nQ2. Sometimes computers and cash registers in a foodmart are connected to a UPS system. What does UPS mean?");
printf("\nA. United Parcel Service \t B. Uniform Product Support");
printf("\nC. Under Paneling Storage\t D.Uninterruptable Power Supply");
scanf("%c",&ans);
switch(ans)
{
case 'A':
case 'a':
case 'B':
case 'b':
case 'C':
case 'c':
printf("\n\nWRONG ANSWER!!");
break;
case 'D':
case 'd':
{
printf("\n\nCORRECT ANSWER!!");
printf("\n\nYOU WON Rs.2,000!!");
}
break;
default:
printf("\n\nIMPROPER CHOICE!!");
}
if(ans == 'D' || ans == 'd')
{
getche();
clrscr();
question3();
}
}
void question4();
void question3()
{
clrscr();
fflush(stdin);
printf("Q3.Who is the author of Hamlet?");
printf("\nA. Christopher Marlowe\t B. William Shakespeare");
printf("\nC. Geoffrey Chaucer\\t D. Edith Wharton");
scanf("%c",&ans);
switch(ans)
{
case 'A':
case 'a':
case 'C':
case 'c':
case 'D':
case 'd':
printf("\n\nWRONG ANSWER!!");
break;
case 'B':
case 'b':
{
printf("\n\nCORRECT ANSWER!!");
printf("\n\nYOU WON Rs.3,000!!");
}
break;
default:
printf("\n\nIMPROPER CHOICE!!");
}
if(ans == 'B' || ans == 'b')
{
getche();
clrscr();
question4();
}
}
void question5();
void question4()
{
clrscr();
fflush(stdin);
printf("Q4.What frequency range is the High Frequency band?");
printf("\nA. 100 kHz\tB. 1GHz");
printf("\nC. 30 to 300 MHz\t D. 3 to 30 MHz");
scanf("%c",&ans);
switch(ans)
{
case 'A':
case 'a':
case 'B':
case 'b':
case 'C':
case 'c':
printf("\n\nWRONG ANSWER!!");
break;
case 'D':
case 'd':
{
printf("\n\nCORRECT ANSWER!!");
printf("\n\nYOU WON Rs.5,000!!");
}
break;
default:
printf("\n\nIMPROPER CHOICE!!");
}
if(ans == 'D' || ans == 'd')
{
getche();
clrscr();
question5();
}
}
void question6();
void question5()
{
clrscr();
fflush(stdin);
printf("Q5.What does EPROM stand for?");
printf("\nA. Electric Programmable Read Only Memory\
\n B. Erasable Programmable Read Only Memory")
printf("\n| C. Evaluable Philotic Random Optic Memory \
\n D. Every Person Requires One Mind\t\t\t|");
scanf("%c",&ans);
switch(ans)
{
case 'A':
case 'a':
case 'C':
case 'c':
case 'D':
case 'd':
printf("\n\nWRONG ANSWER!!");
break;
case 'B':
case 'b':
{
printf("\n\nCORRECT ANSWER!!");
printf("\n\nYOU WON Rs.10,000!!");
}
break;
default:
printf("\n\nIMPROPER CHOICE!!");
}
if(ans == 'B' || ans == 'b')
{
getche();
clrscr();
question6();
}
}
void question7();
void question6()
{
clrscr();
fflush(stdin);
printf("Q6.Which motor is NOT suitable for use as a DC machine?");
printf("\nA. Permanent magnet motor \t B. Series motor");
printf("\nC. Squirrel cage motor \t D. Synchronous motor");
scanf("%c",&ans);
switch(ans)
{
case 'A':
case 'a':
case 'B':
case 'b':
case 'D':
case 'd':
printf("\n\nWRONG ANSWER!!");
break;
case 'C':
case 'c':
{
printf("\n\nCORRECT ANSWER!!");
printf("\n\nYOU WON Rs.25,000!!");
}
break;
default:
printf("\n\nIMPROPER CHOICE!!");
}
if(ans == 'C' || ans == 'c')
{
getche();
clrscr();
question7();
}
}
void question8();
void question7()
{
clrscr();
fflush(stdin);
printf("Q7.Compact discs, (according to the original CD specifications)hold how many minutes of music?");
printf("\nA. 74 mins\t B. 56 mins");
printf("\nC. 60 mins\t D. 90 mins");
scanf("%c",&ans);
switch(ans)
{
case 'B':
case 'b':
case 'C':
case 'c':
case 'D':
case 'd':
printf("\n\nWRONG ANSWER!!");
break;
case 'A':
case 'a':
{
printf("\n\nCORRECT ANSWER!!");
printf("\n\nYOU WON Rs.50,000!!");
}
break;
default:
printf("\n\nIMPROPER CHOICE!!");
}
if(ans == 'A' || ans == 'a')
{
getche();
clrscr();
question8();
}
}
void question9();
void question8()
{
clrscr();
fflush(stdin);
printf("Q8.Who was played by Kenneth Branagh in 'Hamlet' (1996)?");
printf("\n| A. Horatio\t\t |\t B. Laertes\t\t\t|");
printf("\n| C. Polonius\t\t |\t D. Hamlet\t\t\t|");
scanf("%c",&ans);
switch(ans)
{
case 'A':
case 'a':
case 'B':
case 'b':
case 'C':
case 'c':
printf("\n\nWRONG ANSWER!!");
break;
case 'D':
case 'd':
{
printf("\n\nCORRECT ANSWER!!");
printf("\n\nYOU WON Rs.1,00,000!!");
}
break;
default:
printf("\n\nIMPROPER CHOICE!!");
}
if(ans == 'D' || ans == 'd')
{
getche();
clrscr();
question9();
}
}
void question10();
void question9()
{
clrscr();
fflush(stdin);
printf("Q9.Which famous national leader of India has written books on the ancient Greek philosopher Socrates and the ancient Roman king Marcus Aurelius?");
printf("\nA. Mahatma Gandhi\t B. Jawaharlal Nehru");
printf("\nC. Bal Gangadhar Tilak\t D. C.Rajagopalachari");
scanf("%c",&ans);
switch(ans)
{
case 'A':
case 'a':
case 'B':
case 'b':
case 'C':
case 'c':
printf("\n\nWRONG ANSWER!!");
break;
case 'D':
case 'd':
{
printf("\n\nCORRECT ANSWER!!");
printf("\n\nYOU WON Rs.10,00,000!!");
}
break;
default:
printf("\n\nIMPROPER CHOICE!!");
}
if(ans == 'D' || ans == 'd')
{
getche();
clrscr();
question10();
}
}
void question11();
void question10()
{
clrscr();
fflush(stdin);
printf("\n\nQ10.Sishu is the literary work of which Indian author?");
printf("\nA. Jawaharlal Nehru");
printf("\nB. Arundhati Roy");
printf("\nC. Rabindranath Tagore");
printf("\nD. Vikram Seth \n");
scanf("%c",&ans);
switch(ans)
{
case 'A':
case 'a':
case 'B':
case 'b':
case 'D':
case 'd':
printf("\n\nWRONG ANSWER!!");
break;
case 'C':
case 'c':
{
printf("\n\nCORRECT ANSWER!!");
printf("\n\nYOU WON Rs.50,00,000!!");
}
break;
default:
printf("\n\nIMPROPER CHOICE!!");
}
if(ans == 'C' || ans == 'c')
{
getche();
clrscr();
question11();
}
}
void question11()
{
clrscr();
fflush(stdin);
printf("\n\nQ11.What was the active medium used in the first working laser ever constructed?");
printf("\nA. Helium-neon gas");
printf("\nB. A ruby rod");
printf("\nC. A diamond block ");
printf("\nD. Carbon dioxide gas\n");
scanf("%c",&ans);
switch(ans)
{
case 'A':
case 'a':
case 'C':
case 'c':
case 'D':
case 'd':
printf("\n\nWRONG ANSWER!!");
break;
case 'B':
case 'b':
{
printf("\n\nCORRECT ANSWER!!");
printf("\n\nYOU WON Rs.1,00,00,000!!");
}
break;
default:
printf("\n\nIMPROPER CHOICE!!");
}
if(ans == 'B' || ans == 'b')
{
getche();
clrscr();
gotoxy(30,8);
printf("CONGRATULATIONS!!\n \
\t Thank you!!");
}
#include < stdio.h >
int main ()
{
int data[10],i;
int* p1,*p2;
for (i = 0; i <10;i++) { data[i] = i; } p1 = &data [1]; p2 = &data [2]; if (p1 > p2)
{
printf ("p1 is greater than p2\n");
}
else
{
printf ("p2 is greater than p1\n");
}
}
#include
int main()
{
int n,count=0,x;
printf("ENter the decimal number\n");
scanf("%d",&n);
x=n;
while(n>0)
{
count++;
n=n/10;
}
printf("Number %d has %d digits\n",x,count);
}
#include < stdio.h>
#include< conio.h>
#include< string.h>
void main()
{
char str1[100],str2[100];
int i=0,j=0;
clrscr();
printf("Enter the string with blanks,tabs and new line\n");
printf("At the end put full stop.\n");
gets(str1);
while(str1[i]!='.')
{
switch(str1[i])
{
case ' ':
{
str2[j]=';';
j++;
str2[j]='b';
j++;
i++;
break;
}
case '\t':
{
str2[j]=';';
j++;
str2[j]='t';
j++;
i++;
break;
}
case '\n':
{
str2[j]=';';
j++;
str2[j]='n';
j++;
i++;
break;
}
default :
{
str2[j]=str1[i];
j++;
i++;
break;
}
}
}
str2[j]='\0';
for(i=0;i<=strlen(str2);i++)
{
if(str2[i]==';')
printf("\\");
else
printf("%c",str2[i]);
}
getch();
}
#include < stdio.h >
#include< conio.h >
void main()
{
char ch;
int blank=1,character=0,line=1;
clrscr();
printf("Enter the string with blanks,tabs and new line\n");
printf("At the end put a full stop.\n");
while(ch!='.')
{
/* read a character from the standard input stream */
ch = getc(stdin);
if(ch==' ')
blank++;
else if(ch=='\n')
line++;
else if(ch!='.')
character++;
}
printf("\nWord %d\nCharacters %d\nLine %d",blank,character,line);
getch();
}
#include< stdio.h >
#include< string.h >
void main()
{
char month[12][10];
int i,j;
clrscr();
for(i=0;i< 12;i++)
{
printf("Enter the month name:-");
scanf("%s",&month[i]);
}
printf("Month names are:-\n");
for(i=0;i< 12;i++)
{
j=0;
while(month[i][j]!='\0')
{
printf("%c",toupper(month[i][j]));
j++;
}
printf("\n");
}
getch();
}
#include
int main(){
FILE *p,*q;
char file1[20],file2[20];
char ch;
printf("\nEnter the source file name to be copied:");
gets(file1);
p=fopen(file1,"r");
if(p==NULL){
printf("cannot open %s",file1);
exit(0);
}
printf("\nEnter the destination file name:");
gets(file2);
q=fopen(file2,"w");
if(q==NULL){
printf("cannot open %s",file2);
exit(0);
}
while((ch=getc(p))!=EOF)
putc(ch,q);
printf("\nCOMPLETED");
fclose(p);
fclose(q);
return 0;
}
#include
void concatenate(FILE *fp1,FILE *fp2,char *argv[],int argc);
int main(int argc,char *argv[]){
FILE *fp1,*fp2;
concatenate(fp1,fp2,argv,argc);
return 0;
}
void concatenate(FILE *fp1,FILE *fp2,char **argv,int argc){
int i,ch;
fp2=fopen("files","a");
for(i=1;i<=argc-1;i++){
fp1=fopen(argv[i],"r");
while((ch=getc(fp1))!=EOF)
putc(ch,fp2);
}
}
#include
#include
#include
void main()
{
struct stat status;
FILE *fp;
fp=fopen("test.txt","r");
fstat(fileno(fp),&status);
clrscr();
printf("Size of file : %d",status.st_size);
printf("Drive name : %c",65+status.st_dev);
getch();
}
#include "time.h"
#include "sys\stat.h"
#include "stdio.h"
void main()
{
struct stat status;
FILE *fp;
stat("test.txt",&status);
clrscr();
if (status.st_mode & S_IREAD)
printf("You have read permission.\n");
if (status.st_mode & S_IWRITE)
printf("You have write permission.");
getch();
}
#include "time.h"
#include "sys\stat.h"
#include "stdio.h"
void main()
{
struct stat status;
FILE *fp;
fp=fopen("test.txt","r");
fstat(fileno(fp),&status);
clrscr();
printf("Last date of modification : %s",ctime(&status.st_ctime));
getch();
}
#include "time.h"
#include "sys\stat.h"
#include "stdio.h"
void main()
{
struct stat status;
FILE *fp;
fp=fopen("test.txt","r");
fstat(fileno(fp),&status);
clrscr();
printf("Size of file : %d",status.st_size);
printf("Drive name : %c",65+status.st_dev);
getch();
}
#include
int main(){
int arr[50];
int *p;
int i,j,k,size,n;
printf("\nEnter size of the array: ");
scanf("%d",&n);
printf("\nEnter %d elements into the array: ",n);
for(i=0;i<=n;i++)
scanf("%d",&arr[i]);
size=n;
p=arr;
for(i=0;i<=size;i++){
for(j=0;j<=size;j++){
if(i==j){
continue;
}
else if(*(p+i)==*(p+j)){
k=j;
size--;
while(k <= size){
*(p+k)=*(p+k+1);
k++;
}
j=0;
}
}
}
printf("\nThe array after removing duplicates is: ");
for(i=0;i <= size;i++){
printf(" %d",arr[i]);
}
return 0;
}
#include
int main(){
int a[50],size,i,big;
printf("\nEnter the size of the array: ");
scanf("%d",&size);
printf("\nEnter %d elements in to the array: ”, size);
for(i=0;i<=size;i++)
scanf("%d",&a[i]);
big=a[0];
for(i=1;i<=size;i++){
if(big<=a[i])
big=a[i];
}
printf("\nBiggest: %d",big);
return 0;
}
#include
#include
int main(){
char str[50];
char *rev;
printf("Enter any string : ");
scanf("%s",str);
rev = strrev(str);
printf("Reverse string is : %s",rev);
return 0;
}
#include
#include
#include
int main()
{
int num;
randomize();
//Generating the random number
num = random(99999);
//Printing the random number
printf("%d",num);
getch();
return 0;
}
void main()
{
int a[50],i,pos,size;
clrscr();
printf("\n Enter size of An array: ");
scanf("%d",&size);
printf("\n Enter %d elements in to the array: ",size);
for(i=0;i<=size;i++)
scanf("%d",&a[i]);
printf("\n Enter position where to delete: ");
scanf("%d",&pos);
i=0;
while(i!=pos-1)
i++;
while(i<=10)
{
a[i]=a[i+1];
i++;
}
size--;
for(i=0;i<=size;i++)
printf(" %d",a[i]);
getch();
}
main()
{
int a[50],i,pos,size;
clrscr();
printf("\nEnter size of An array: ");
scanf("%d",&size);
printf("\nEnter %d elements in to An array: ",size);
for(i=0;i<=size;i++)
scanf("%d",&a[i]);
printf("\n Enter the position which is to be delete : ");
scanf("%d",&pos);
i=0;
while(i!=pos-1)
i++;
while(i<=10)
{
a[i]=a[i+1];
i++;
}
size--;
for(i=0;i<=size;i++)
printf(" %d",a[i]);
getch();
}
#include
int main(){
int a[50],size,num,i,pos,temp;
printf("\n Enter size of An array: ");
scanf("%d",&size);
printf("\nEnter %d elements in to An array: ",size);
for(i=0;iscanf("%d",&a[i]);
printf("\nEnter position and number to insert: ");
scanf("%d %d",&pos,&num);
i=0;
while(i!=pos-1)
i++;
temp=size++;
while(i{
a[temp]=a[temp-1];
temp--;
}
a[i]=num;
for(i=0;iprintf(" %d",a[i]);
return 0;
}
#include
int main(){
int s,i,j,temp,a[20];
printf("\n Please Enter size of an array :");
scanf("%d",&s);
printf("\nEnter %d elements in to an array:");
for(i=0;i<=s;i++)
scanf("%d",&a[i]);
for(i=0;i<=s;i++){
for(j=i+1;j=if(a[i]>=a[j]){
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
printf("\nThe array after sorting is: ");
for(i=0;i<=s;i++)
printf(" %d",a[i]);
return 0;
}
#include
int main(){
int x[20],size,i;
printf("\nEnter size of the array :");
scanf("%d",&size);
printf("\nEnter %d elements :",size);
for(i=0;i<=size;i++)
scanf("%d",&x[i]);
quicksort(x,0,size-1);
printf("\nSorted elements :");
for(i=0;i<=size;i++)
printf(" %d",x[i]);
return 0;
}
quicksort(int x[10],int first,int last){
int pivot,j,temp,i;
if(first<=last){
pivot=first;
i=first;
j=last;
while(i<=j){
while(x[i]<=x[pivot]&&ii++;
while(x[j]>=x[pivot])
j--;
if(i<=j){
temp=x[i];
x[i]=x[j];
x[j]=temp;
}
}
temp=x[pivot];
x[pivot]=x[j];
x[j]=temp;
quicksort(x,first,j-1);
quicksort(x,j+1,last);
}
}
#include
int main()
{
int n1,n2,gcd;
printf("\n Enter Any two numbers: ");
scanf("%d %d",&n1,&n2);
gcd=findgcd(n1,n2);
printf("\nGCD of %d and %d is : %d",n1,n2,gcd);
return 0;
}
/*Function Body Starts*/
int findgcd(int x,int y)
{
while(x!=y){
if(x>y)
return findgcd(x-y,y);
else
return findgcd(x,y-x);
}
return x;
}
#include
int main(){
int pow,num;
long int res;
long int power(int,int);
printf("\nEnter a number: ");
scanf("%d",&num);
printf("\nEnter power: ");
scanf("%d",&pow);
res=power(num,pow);
printf("\n%d to the power %d is: %ld",num,pow,res);
return 0;
}
int i=1;
long int sum=1;
long int power(int num,int pow){
if(i<=pow){
sum=sum*num;
power(num,pow-1);
}
else
return sum;
}
#include
int main(){
int num,rev;
printf("\nEnter a number :");
scanf("%d",&num);
rev=reverse(num);
printf("\nAfter reverse the no is :%d",rev);
return 0;
}
int sum=0,r;
reverse(int num){
if(num){
r=num%10;
sum=sum*10+r;
reverse(num/10);
}
else
return sum;
return sum;
}
#include "stdio.h"
int reverse(int,int );
void main()
{
int no,rev=0;
printf("Enter a number..\n");
scanf("%d",&no);
printf("The reversed number is %d.\n",reverse(no,rev));
}
int reverse(int no,int rev)
{
if(no!=0)
return reverse(no/10,rev*10+no%10);
else
return rev;
}
#include
main()
{
int a,i,n,b;
printf("Enter the no:");
scanf("%d",&a);
while(a)
{
b=a%10;
printf("%d",b);
a=a/10;
}
}
#include
int main()
{
int i=0,j=0;
char *str1,*str2,*str3;
puts("Enter first string");
gets(str1);
puts("Enter second string");
gets(str2);
printf("Before concatenation the strings are\n");
puts(str1);
puts(str2);
while(*str1)
{
str3[i++]=*str1++;
}
while(*str2)
{
str3[i++]=*str2++;
}
str3[i]='\0';
printf("After concatenation the strings are\n");
puts(str3);
return 0;
}
#include
int main(){
int a[10],i,n,m,c=0;
printf("Enter the size of an array");
scanf("%d",&n);
printf("\nEnter the elements of the array");
for(i=0;i<=n-1;i++){
scanf("%d",&a[i]);
}
printf("\nThe elements of an array are");
for(i=0;i<=n-1;i++){
printf(" %d",a[i]);
}
printf("\nEnter the number to be search");
scanf("%d",&m);
for(i=0;i<=n-1;i++){
if(a[i]==m){
c=1;
break;
}
}
if(c==0)
printf("\nThe number is not in the list");
else
printf("\nThe number is found");
return 0;
}
#include
int main()
{
int a[10],i,n,m,c=0,l,u,mid;
printf("Enter the size of an array->");
scanf("%d",&n);
printf("\nEnter the elements of the array->");
for(i=0;i{
scanf("%d",&a[i]);
}
printf("\nThe elements of an array are->");
for(i=0;i{
printf(" %d",a[i]);
}
printf("\nEnter the number to be search->");
scanf("%d",&m);
l=0,u=n-1;
while(l<=u)
{
mid=(l+u)/2;
if(m==a[mid])
{
c=1;
break;
}
else if(m<=a[mid])
{
u=mid-1;
}
else
l=mid+1;
}
if(c==0)
printf("\nThe number is not in the list");
else
printf("\nThe number is found");
return 0;
}
#include
int main(){
int a[10],i,n,m,c,l,u;
printf("Enter the size of an array =>");
scanf("%d",&n);
printf("\nEnter the elements of an array =>");
for(i=0;iscanf("%d",&a[i]);
}
printf("\nThe elements of an array are =>");
for(i=0;iprintf(" %d",a[i]);
}
printf("\nEnter the number to be search =>");
scanf("%d",&m);
l=0,u=n-1;
c=binary(a,n,m,l,u);
if(c==0)
printf("\nThe number is not in the list");
else
printf("\nThe number is found");
return 0;
}
int binary(int a[],int n,int m,int l,int u)
{
int mid,c=0;
if(l<=u){
mid=(l+u)/2;
if(m==a[mid])
{
c=1;
}
else if(m<=a[mid])
{
return binary(a,n,m,l,mid-1);
}
else
return binary(a,n,m,mid+1,u);
}
else
return c;
}
#include
#define MAX 10000
void factorialof(int);
void multiply(int);
int length = 0;
int fact[MAX];
int main(){
int num;
int i;
printf("Enter any integer number : ");
scanf("%d",&num);
fact[0]=1;
factorialof(num);
printf("Factorial is : ");
for(i=length;i>=0;i--)
{
printf("%d",fact[i]);
}
return 0;
}
void factorialof(int num)
{
int i;
for(i=2;i<=num;i++)
{
multiply(i);
}
}
void multiply(int num)
{
long i,r=0;
int arr[MAX];
for(i=0;i<=length;i++)
{
arr[i]=fact[i];
}
for(i=0;i<=length;i++){
fact[i] = (arr[i]*num + r)%10;
r = (arr[i]*num + r)/10;
//printf("%d ",r);
}
if(r!=0){
while(r!=0){
fact[i]=r%10;
r= r/10;
i++;
}
}
length = i-1;
}
namespace X {
class Y {
static int i;
public:
void f();
};
class Z;
void func();
}
int X::Y::i = 9;
class X::Z {
int u, v, w;
public:
Z(int i);
int g();
};
X::Z::Z(int i) { u = v = w = i; }
int X::Z::g() { return u = v = w = 0; }
void X::func() {
X::Z a(1);
a.g();
}
int main(){} ///:~
class Rectangle {
int width, height;
public:
Rectangle(int w = 0, int h = 0)
: width(w), height(h) {}
int getWidth() const { return width; }
void setWidth(int w) { width = w; }
int getHeight() const { return height; }
void setHeight(int h) { height = h; }
};
int main() {
Rectangle r(19, 47);
// Change width & height:
r.setHeight(2 * r.getWidth());
r.setWidth(2 * r.getHeight());
} ///
#include
#include
#include "scaldate.h"
/*
** calendar generation information
*/
int days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
char *month[12] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
char *daynames[8] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"};
/*
** box drawing stuff
*/
#if defined(MSDOS) || defined(_WIN32)
const char *topborder = "\xd5\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd"
"\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd"
"\xcd\xcd\xcd\xcd\xb8";
const char *midborder = "\xc6\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd"
"\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd"
"\xcd\xcd\xcd\xcd\xb5";
const char *botborder = "\xd4\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd"
"\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd"
"\xcd\xcd\xcd\xcd\xbe";
const char *line = "\xb3";
#else
const char *line = "";
#endif
/*
** tell 'em they messed up
*/
void usage(void)
{
puts("Usage: CAL [m y]");
puts("where: m = month (1 - 12)");
puts(" y = year (1 - 99, 1800 - 3000)");
exit(-1);
}
/*
** here's where the real work's done
*/
int main(int argc, char *argv[])
{
int day, day_1, numdays, i, j;
unsigned yr, mo;
if (argc < 3 && argc > 1)
usage();
if (argc >= 3)
{
yr = atoi(argv[2]);
mo = atoi(argv[1]);
}
else
{
long dnow = today();
unsigned dy;
scalar_to_ymd(dnow, &yr, &mo, &dy);
}
if (!mo || 12 < mo)
usage();
if (100 > yr)
yr += 1900;
if (3000 < yr || 1800 > yr)
usage();
for (i = 0, mo -= 1; i < 3; ++i, ++mo)
{
if (!mo)
{
mo = 12;
--yr;
}
if (12 < mo)
{
mo = 1;
++yr;
}
numdays = days[mo - 1];
if (2 == mo && isleap(yr))
++numdays;
day_1 = (int)((ymd_to_scalar(yr, mo, 1) - (long)ISO_CAL) % 7L);
#if defined(MSDOS) || defined(_WIN32)
if (!i)
puts(topborder);
#endif
fputs(line, stdout);
for (j = 0; j < 7; )
{
fputs(daynames[ISO_CAL + j], stdout);
if (7 != ++j)
fputc(' ', stdout);
}
printf("%s < %s, %d\n%s", line, month[mo - 1], yr, line);
for (day = 0; day < day_1; ++day)
fputs(" ", stdout);
for (day = 1; day <= numdays; ++day, ++day_1, day_1 %= 7)
{
if (!day_1 && 1 != day)
printf("\b%s\n%s", line, line);
printf("%3d ", day);
}
for ( ; day_1; ++day_1, day_1 %= 7)
fputs(" ", stdout);
#if defined(MSDOS) || defined(_WIN32)
printf("\b%s\n", line);
if (2 > i)
puts(midborder);
else puts(botborder);
#else
fputc('\n', stdout);
#endif
}
return 0;
}
#include/* Prototypes for standard Input/Output */
#include/* Prototypes for string operations */
void forward_and_backwards(char line_of_char[], int index);
int main()
{
char line_of_char[80];
int index = 0;
strcpy(line_of_char, "This is a string.\n");
forward_and_backwards(line_of_char, index);
return 0;
}
void forward_and_backwards(char line_of_char[], int index)
{
if (line_of_char[index])
{
printf("%c", line_of_char[index]);
index++;
forward_and_backwards(line_of_char, index);
}
printf("%c", line_of_char[index]);
}
#include
#include
int main()
{
FILE *fp1;
char oneword[100], filename[25];
char *c;
printf("Enter filename -> ");
scanf("%s", filename); /* read the desired filename */
fp1 = fopen(filename, "r");
if (fp1 == NULL)
{
printf("File failed to open\n");
exit (EXIT_FAILURE);
}
do
{
c = fgets(oneword, 100, fp1); /* get one line from the file */
if (c != NULL)
printf("%s", oneword); /* display it on the monitor */
} while (c != NULL); /* repeat until NULL */
fclose(fp1);
return EXIT_SUCCESS;
}
#include
unsigned checksum(void *buffer, size_t len, unsigned int seed)
{
unsigned char *buf = (unsigned char *)buffer;
size_t i;
for (i = 0; i < len; ++i)
seed += (unsigned int)(*buf++);
return seed;
}
#ifdef TEST
#include
main()
{
FILE *fp;
size_t len;
char buf[4096], *file = "CHECKSUM.C";
if (NULL == (fp = fopen(file, "rb")))
{
printf("Unable to open %s for reading\n", file);
return -1;
}
len = fread(buf, sizeof(char), sizeof(buf), fp);
printf("%d bytes read\n", len);
printf("The checksum of %s is %#x\n", file, checksum(buf, len, 0));
}
#endif
#include
main(argc, argv) /* cat: concatenate files */
int argc;
char *argv[];
{
FILE *fp, *fopen();
if (argc == 1) /* no args; copy standard input */
filecopy(stdin);
else
while (--argc > 0)
if ((fp = fopen(*++argv, "r")) == NULL) {
fprintf(stderr,
"cat: can't open %s\n", *argv);
exit(1);
} else {
filecopy(fp);
fclose(fp);
}
exit(0);
}
filecopy(fp) /* copy file fp to standard output */
FILE *fp;
{
int c;
while ((c = getc(fp)) != EOF)
putc(c, stdout);
}
#include "defs.h"
#include "stdtyp.h"
#include "mathcons.h"
#include "mathtyp.h"
#include "ctype.h"
/************************************************************************/
STRING
astof(s, val) /* convert value of string s in double/float format and
store in val. return pointer to next unused char. */
/*----------------------------------------------------------------------*/
STRING s;
double *val;
{
STRING astoi();
double v, fr, tenpow();
int i;
BOOL sign;
char c;
while (isspace(c = *s))
s++;
if (sign = (c IS '-'))
s++;
else if (c IS '+')
s++;
for (v = 0.0; isdigit(*s); v = 10. * v + (*s++ - '0'));
if (*s IS '.')
for (fr = 10.0, s++; isdigit(*s); fr *= 10.)
v += (*s++ - '0') / fr;
while (isspace(*s))
s++;
if (TOLOWER(*s) IS 'e')
{ if ((i = ((c = *(++s)) IS '-')) OR c IS '+')
s++;
while (*s IS '0')
s++;
if (i)
*(--s) = '-';
s = astoi(s, &i);
v *= tenpow(i);
}
*val = (sign ? -v : v);
return (s);
}
/*\p*********************************************************************/
double
atof(s) /* return value of the string s in double/float format */
/*----------------------------------------------------------------------*/
STRING s;
{
double x;
STRING astof();
astof(s, &x);
return x;
}
/************************************************************************/
LOCAL double
tenpow(n) /* Return 10.0^n, or -1 on error. */
/*----------------------------------------------------------------------*/
{
/********************************************************
* This array contains 10^(2^n) up to n = BIG10X-1 *
********************************************************/
LOCAL double tentothe2tothe[BIG10X] =
{ 10., 100., 10000., 100000000., 10000000000000000.,
100000000000000000000000000000000.
#ifdef AZTEC
, 1.0e64, 1.0e128
#endif
#ifdef SUN
, 1.0e64, 1.0e128, 1.0e256
#endif
};
/********************************************************
* Also, make this array be 2^n up to 2^(BIG10X-1) *
********************************************************/
LOCAL int twoto[BIG10X] =
{ 1, 2, 4, 8, 16, 32
#ifdef AZTEC
, 64, 128
#endif
#ifdef SUN
, 64, 128, 256
#endif
};
int i, minus;
double d;
if (minus = (n < 0) ? TRUE : FALSE)
n = -n;
for (d = 1.0, i = BIG10X; --i >= 0; )
if (n >= twoto[i])
{ d *= tentothe2tothe[i];
n -= twoto[i];
}
return (minus) ? 1.0 / d : d;
}
#include "math.h"
#include "errno.h"
double arcsine();
double asin(x)
double x;
{
return arcsine(x,0);
}
double acos(x)
double x;
{
return arcsine(x,1);
}
#define P1 -0.27368494524164255994e+2
#define P2 +0.57208227877891731407e+2
#define P3 -0.39688862997504877339e+2
#define P4 +0.10152522233806463645e+2
#define P5 -0.69674573447350646411
#define Q0 -0.16421096714498560795e+3
#define Q1 +0.41714430248260412556e+3
#define Q2 -0.38186303361750149284e+3
#define Q3 +0.15095270841030604719e+3
#define Q4 -0.23823859153670238830e+2
#define P(g) ((((P5*g P4)*g P3)*g P2)*g P1)
#define Q(g) (((((g Q4)*g Q3)*g Q2)*g Q1)*g Q0)
double arcsine(x,flg)
double x;
{
double y, g, r;
register int i;
extern int errno;
static double a[2] = { 0.0, 0.78539816339744830962 };
static double b[2] = { 1.57079632679489661923, 0.78539816339744830962 };
y = fabs(x);
i = flg;
if (y < 2.3e-10)
r = y;
else {
if (y > 0.5) {
i = 1-i;
if (y > 1.0) {
errno = EDOM;
return 0.0;
}
g = (0.5-y)+0.5;
g = ldexp(g,-1);
y = sqrt(g);
y = -(y+y);
} else
g = y*y;
r = y + y*
((P(g)*g)
/Q(g));
}
if (flg) {
if (x < 0.0)
r = (b[i] + r) + b[i];
else
r = (a[i] - r) + a[i];
} else {
r = (a[i] + r) + a[i];
if (x < 0.0)
r = -r;
}
return r;
}
#include
long flength(char *fname)
{
FILE *fptr;
long length = -1L;
fptr = fopen(fname, "rb");
if(fptr != NULL)
{
fseek(fptr, 0L, SEEK_END);
length = ftell(fptr);
fclose(fptr);
}
return length;
}
#ifdef TEST
main(int argc, char *argv[])
{
printf("Length of %s = %ld\n", argv[0], flength(argv[0]));
return 0;
}
#endif /* TEST */
/*
AMALLOC - multi-dimensional malloc()
Allocates a multidimensional array dynamically, at runtime, so that
1: its elements can be accessed using multiple indirection
2: it can be deallocated using a call to the standard free() function
Note: On PC's the max array size is 64K
Paul Schlyter, 1992-02-09. Released to the public domain.
*/
#include
#include
#include
#define MAXDIMS 5 /* Defines the maximum number of dimensions */
#define MAXSIZE ((size_t) -1L) /* Maximum size of array */
void *amalloc( int esiz, void *initval, int dims, ... )
/*
* Input: esiz size of each array elements, as given by sizeof
* initval pointer to initial value. NULL ==> zero fill
* dims number of dimensions: 1..MAXDIMS (5)
* ... number of elements in each dimension (int's)
*
* Returns: NULL error: out of memory, or illegal parameters
* otherwise base pointer to array
*/
{
unsigned int dim[MAXDIMS], accdim[MAXDIMS];
va_list ap;
int i, j;
long int totsiz;
void **q;
char *p, *r, *s;
if (dims < 1 || dims > MAXDIMS)
return NULL;
memset(dim, 0, sizeof(dim)); /* Read dimension numbers */
memset(accdim, 0, sizeof(accdim));
va_start(ap, dims);
dim[0] = accdim[0] = va_arg(ap,int);
for (i = 1; i < dims; i++)
{
dim[i] = va_arg(ap,int);
accdim[i] = accdim[i-1] * dim[i];
}
va_end(ap);
/* Compute total array size */
totsiz = esiz * accdim[dims-1]; /* Data size */
for (i = 0; i < dims - 1; i++ ) /* Add space for pointers */
totsiz += sizeof(void *) * accdim[i];
if (totsiz > MAXSIZE) /* Exit if totsiz too large */
return NULL;
p = malloc((size_t) totsiz); /* Allocate memory */
if (p == NULL) /* Out-of-memory */
return NULL;
memset(p, 0, (unsigned int) totsiz); /* Zero out allocated memory */
q = (void **) p;
if (dims == 1)
r = (char *) q + esiz * accdim[0];
for (i = 1; i < dims; i++) /* Fill in pointers */
{
int siz;
int accd = accdim[i-1], d = dim[i];
siz = i == dims-1 ? esiz : sizeof(void *);
r = (char *) q + sizeof(void *) * accd;
for (j = 0; j < accd; j++)
{
*q++ = r;
r += siz * d;
}
}
if (initval != NULL)
{
for (s = (char *) q; s < r; s += esiz)
memcpy(s, initval, esiz);
}
return p;
} /* amalloc */
#ifdef TEST /* Test program */
#include
main()
{
static char init_d[8] = { 0x01,0x23,0x45,0x67,0x89,0xAB,0xCD,0xEF };
int init_i = 0x1111;
double *a = amalloc( sizeof(double), init_d, 1, 4 );
double **b = amalloc( sizeof(double), init_d, 2, 4, 5 );
double ***c = amalloc( sizeof(double), init_d, 3, 4, 5, 6 );
int ***d = amalloc( sizeof(int), &init_i, 3, 4, 5, 6 );
int i, j, k;
for (i = 0; i < 4; i++)
for (j = 0; j < 5; j++ )
for (k = 0; k < 6; k++ )
d[i][j][k] = (i * 256) + (j * 16) + k;
a = a, b = b, c = c;
return 0;
}
#endif
If you face any Problem in viewing code such as Incomplete "For Loops" or "Incorrect greater than or smaller" than equal to signs then please collect from My Web Site CLICK HERE
More Useful Topics... |
|