Q. Write a macro to display the string INDIA in the following ashion:
I
IN
IND
INDI
INDIA
INDIA
INDI
IND
IN
I
Ans.
/* c program to display the string as given in the question using macro*/
#include<stdio.h>
#include<conio.h>
#define MACRO for(x=0; x<5; x++) \
{ \
y=x+1; \
printf("%-5.*s\n",y,str); \
} \
for(x=4; x>=0; x--) \
{ \
y=x+1; \
printf("%-5.*%s\n",y,str); \
}
int main()
{
int x,y;
static char str[]="INDIA";
printf("\n");
MACRO;
getch();
return 0;
}
OUTPUT:-
I
IN
IND
INDI
INDIA
INDIA
INDI
IND
IN
I
You might also like:
I
IN
IND
INDI
INDIA
INDIA
INDI
IND
IN
I
Ans.
/* c program to display the string as given in the question using macro*/
#include<stdio.h>
#include<conio.h>
#define MACRO for(x=0; x<5; x++) \
{ \
y=x+1; \
printf("%-5.*s\n",y,str); \
} \
for(x=4; x>=0; x--) \
{ \
y=x+1; \
printf("%-5.*%s\n",y,str); \
}
int main()
{
int x,y;
static char str[]="INDIA";
printf("\n");
MACRO;
getch();
return 0;
}
OUTPUT:-
I
IN
IND
INDI
INDIA
INDIA
INDI
IND
IN
I
You might also like:
- Write above program using function
- Write above program in simple way
Super
ReplyDelete