Documente Academic
Documente Profesional
Documente Cultură
1.
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
char s[30];
int n,i=1,j,a=0,d,f=0,k=0,t=1,x=0;
fgets(s,sizeof s,stdin);
n=strlen(s);
if(s[0]>='a'&&s[0]<='z')
while(t<n-1)
if((s[t]>='a'&&s[t]<='z')||(s[t]>='0'&&s[t]<='9'))
x=x+1;
t++;
}
if(x==n-2)
printf("Variable\n");
if(s[0]>='a'&&s[0]<='z')
while(i<n-1)
if((s[i]>='a'&&s[i]<='z')||(s[i]>='0'&&s[i]<='9')||s[i]=='['||s[i]==']
'||s[i]=='('||s[i]==')'||s[i]=='.')
if(s[i]=='[')
for(j=i+1;j<n-2;j++)
if(s[j]>='0'&&s[j]<='9')
a=a+1;
}
}
if((a==(n-i)-3)&&s[n-2]==']')
printf("Array\n");
break;
else
printf("Wrong Input\n");
break;
else if(s[i]=='(')
a=0;
for(j=i+1;j<n-2;j++)
if(s[j]>='a'&&s[j]<='z')
a=a+1;
}
}
if((a==(n-i)-3)&&s[n-2]==')')
printf("Function\n");
break;
else
printf("Wrong Input\n");
break;
else if(s[i]=='.')
a=0;
for(j=i+1;j<n-1;j++)
if(s[j]>='a'&&s[j]<='z')
a=a+1;
}
}
if((a==(n-i)-2))
printf("Structure\n");
break;
else
printf("Wrong Input\n");
break;
i++;
else if(s[0]>='0'&&s[0]<='9')
while(k<n-1)
if((s[k]>='0'&&s[k]<='9')||s[k]=='.')
{
if(s[k]=='.')
f=f+1;
else
f=2;
k++;
if(f==1)
printf("Float\n");
else if(f>1)
printf("Wrong Input\n");
else if(f==0)
{
printf("Integer\n");
OUTPUT:
2.
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
char s[30];
int n,i=1,j,a=0,d,f=0,k=0,t=1,x=0;
fgets(s,sizeof s,stdin);
n=strlen(s);
if(s[0]>='0'&&s[0]<='9')
{
while(k<n-1)
if((s[k]>='0'&&s[k]<='9')||s[k]=='.')
if(s[k]=='.')
f=f+1;
else
f=2;
k++;
if(f==1)
printf("Float\n");
else if(f>1)
{
printf("Wrong Input\n");
else if(f==0)
printf("Integer\n");
else
printf("invalid input");
Output: