【C】判断一个字符串是否是整数
2014-07-27 09:00
330 查看
/*=============================================================================
# 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;
}
}
[/code]
相关文章推荐
- java中判断字符串是否是一个整数(转载)
- linux的shell脚本下判断一个变量值或字符串是否为整数
- java中判断字符串是否是一个整数
- Java中判断字符串是否是一个整数
- C#判断一个字符串是否为整数
- java中判断字符串是否是一个整数(转载)
- 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。
- 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.
- 判断一个字符串、整数是否为回文字符串或回文数
- java中判断字符串是否是一个整数
- 实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。
- C#实现如何判断一个字符串是否为整数和浮点
- 判断一个字符串是否为整数
- C语言:判断一个字符串是否为十进制整数
- C#判断一个字符串是否为整数
- 《剑指offer》-实现一个函数用来判断字符串是否表示数值(包括整数和小数)
- 判断一个整数是否为质数
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- java 判断输入的字符串是否为正整数