Question and Answer from L4-M1
statement = input("Enter the C-style statement: ")
int_vars = []
char_vars = []
declarations = statement.split(';')
for decl in declarations:
decl = decl.strip()
if decl == '':
continue
if decl.startswith('int '):
dtype = 'int'
vars_part = decl[4:]
elif decl.startswith('char '):
dtype = 'char'
vars_part = decl[5:]
else:
continue
vars_list = vars_part.split(',')
for var in vars_list:
var = var.strip()
if var == '':
continue
if '=' in var:
name, value = var.split('=', 1)
name = name.strip()
value = value.strip()
else:
name = var
value = 'junk'
if dtype == 'int':
int_vars.append(f"{name}={value}")
else:
char_vars.append(f"{name}={value}")
if int_vars:
print("Integers")
for v in int_vars:
print(v)
if char_vars:
print("Characters")
for v in char_vars:
print(v)