编写程序,输入一个c语言的数据类型,输出内存字节数。

提示:c语言基本数据类型有char,int,short,long,float,double。求解过程需要使用库函数strcmp( )和运算符sizeof
C语言不是C++

第1个回答  2016-06-14
#include<stdio.h>
#include<math.h>
#include <string.h>

void main()
{
char word[10];
int len,i,flag=0;
printf("input your information:");
scanf("%s",word);
len=strlen(word);
for(i=0;i<len;i++)
{
if(word[i]=='.'&&word[0]!='.')
{
flag++;
}
else if(word[i]>'9'||word[i]<'0')
{
printf("%d",sizeof(char));
return;
}
}
if (flag==1)
{
printf("%d",sizeof(float));
}
else
{
printf("%d",sizeof(int));
}
}本回答被网友采纳
相似回答