12. • printf (
stdio)
C
Memory
stdio
Preprocessor Directive
o
printf
main
•
printf(“control string”,
variable,…);
control string
o
printf(“C
o variable
(
Programming”); )
%d
integer
decimal %f
Memory
o %format
%d, %f, %c, %s
real
o
variable
o
n (new line), …
floating point
14. Memory
variable
(X)
• scanf (
stdio.h)
•
…
Address
0
1
2 (&X)
3
4
…
scanf(“%format,…”,
&variable,…);
o %format
o &variable
%d, %f, %c,
%s (Address)
scanf(“%d”, &X);
variable
integer
%d
integer
decimal %f
real
floating point
X
&X
15.
2
(X, Y)
(Sum)
Memory
start
X
Y
Input X,Y
#include<stdio.h>
SUM
void main()
{
int X, Y, SUM;
printf("Enter X:"); scanf("%d", &X);
SUM = X+Y
printf("Enter Y:"); scanf("%d", &Y);
Print SUM
SUM = X+Y;
printf("Sum = %dn", SUM);
end
}
printf
(Output)
o scanf
C
o
C
(Input)
50
100
150
16. % format
• %format
scanf, printf
(integer)
(real)
%format
int
%d
float
%f
#include<stdio.h>
void main()
{
int X, Y, sum;
printf("Enter X:"); scanf("%d",&X);
printf("Enter Y:"); scanf("%d",&Y);
sum = X+Y
printf("sum = %dn", sum);
}
Memory
X
Y
SUM
17. 3
W
Area
L
(Area)
Width x Length (
#include<stdio.h>
x
Area =
)
start
Input W,L
void main()
Area = W*L
{
int W,L;
float Area;
printf("Enter width:");
scanf("%d", &W);
printf("Enter length:");
scanf("%d", &L);
Area = W*L;
printf("Area = %fn", Area);
}
Print Area
end
Enter width: 5
_
Enter length: 10
_
Area = 50.0
20. (Day),
(Year)
November, 2013
Month day, year (
1, 2013 )
#include<stdio.h>
void main()
1,
(Month),
Memory
November
Day
Year
Month
{
int Day, Year;
1
2013
N
o
v
e
m
b
e
r
char Month[20];//string
printf("Enter Day:");scanf("%d",&Day);
printf("Enter Month:");scanf("%s",&Month);
printf("Enter Year:");scanf("%d",&Year);
1
Enter Day: _
printf("Date is %s %d,%dn",Month, Day, Year);
Enter Month: November
_
fflush(stdin);getchar();
2013
Enter Year: _
}
Date is November 1, 2013
Keyboard