/*=============================================================================
# FileName: isInt.c
# Desc: 判断一个字符串是否是整数,原理是:通过atoi函数,比较转换前后的字符串1和字符串2.
字符串1 --> 整型1 --> 字符串2 (其中-->表示转换的意思)
# Author: lyloou
# Version: 0.0.1
# LastChange: 2014-07-27 08:48:36
# History:
=============================================================================*/
#include<stdio.h>
int main()
{
int isInt(char str[5]);
char str[5] = "23";
if(isInt(str))
{
printf("是整数\n");
}
else
{
printf("不是整数\n");
}
}
int isInt(char str[])
{
//字符串str转换成整型数字i
int i = atoi(str);
//数字i转换成字符串strtmp
char strtmp[5];
//方案1
//sprintf(strtmp,"%d",i);
//方案2
itoa(i,strtmp,10);
//比较字符串转换后是否前后一致
if(strcmp(str,strtmp)!=0)
{
return 0;
}
else
{
return 1;
}
}
【C】判断一个字符串是否是整数
最新推荐文章于 2023-04-03 18:18:53 发布