Solution-Assignment 1
Solution-Assignment 1
Question 1:
(5 + 5 = 10)
Code:
int main() {
int a = 10;
float b = 20.5;
a = a + 1;
return 0;
Solution:
Now that we have identified each token, we can classify and count them:
Token Type
Keywor
int
d
Identifie
main
r
Delimit
(
er
Delimit
)
er
Delimit
{
er
Keywor
int
d
Identifie
a
r
Operato
=
r
10 Literal
; Delimit
er
Keywor
float
d
Identifie
b
r
Operato
=
r
20.5 Literal
Delimit
;
er
Identifie
a
r
Operato
=
r
Identifie
a
r
Operato
+
r
1 Literal
Delimit
;
er
Identifie
printf
r
Delimit
(
er
"Sum:
Literal
%d"
Delimit
,
er
Identifie
a
r
Operato
+
r
Identifie
b
r
Delimit
)
er
Delimit
;
er
return Keywor
d
0 Literal
Delimit
;
er
Delimit
}
er
Total Tokens: 34
Question 2:
Solution: