当前位置:首页 » 编程语言 » c语言判断字符串为数字

c语言判断字符串为数字

发布时间: 2022-05-14 09:29:43

‘壹’ c语言,如何判断一个数是数字啊

用scanf()从键盘输入读入一个字符串(注意别越界),之后编个循环检测每个字符,若存在不是字符'.',且>'0',<'9'的字符,那就不是数字,字符'.'若出现一次以上也不是数字。

‘贰’ c语言判断字符串是否为数字

BOOLIsDigit(CStringstr)
{
for(inti=0;i<str.GetLength();i++)
{
if(str.GetAt(i)>'9'||str.GetAt(i)<'0')
{
returnFALSE;
}
}
returnTRUE;
}

代码如上,望采纳!

‘叁’ c语言判断输入的是否是数字(不止一位)

#include<stdio.h>

intmain()

{

charc;

c=getchar();

//来判断是否为数字,如果是数字那么会返回非0

if(is digit(c)!=0)

printf("是数字 ");

//来判断是否为字母,如果是字母那么返回非0

elseif (is alpha(c)!=0)

printf("是字母 ");

else

printf("是特殊字符 ");

}

(3)c语言判断字符串为数字扩展阅读

输入一个字符判断其是字母字符还是数字字符

#include<stdio.h>

int main()

{

char ch;

printf("Input ch:");

ch=getchar();

if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))//判断是不是字母

printf("字母 ");

else if(ch>='0'&&ch<='9')//判断是不是数字

printf("数字 ");

else

printf("其他 ");

return 0;

}

‘肆’ C语言 判断字符是否是一个数字的两种方法

内部函数

#include<stdio.h>
#include<ctype.h>
intmain()
{
charnum;
scanf("%c",&num);
if(isdigit(num)==0)
{
printf("不是数字 ");
}
else
{
printf("是数字 ");
}
return0;
}

自定义函数

#include<stdio.h>
#include<ctype.h>
intmain()
{
charnum;
scanf("%c",&num);
if(num>='0'&&num<='9')
printf("是数字 ");
else
printf("不是数字 ");
return0;
}

‘伍’ 用C语言,怎么样判断一个字符串是不是纯数字

可以利用字符的ASCII,数字的ASCII是连续的,从‘0’到‘9’是一次递增1的。
判断字符是否是数字可以这么写
ch>='0'&&ch<='9'

‘陆’ C语言 输入一个字符,判断该字符是数字、字母、空格还是其他字符。

三个空分别是:

1、ch >= 'a'&&ch<='z' || a>='A'&&ch<='Z'

2、 ch >= '0' && ch<='9'

3、 ch == ' '

4、完整代码

#include <stdio.h>

#include <stdlib.h>int main()
{
char ch;

printf("Please enter a char:");

while((ch=getchar())!=EOF)
{

if(ch>='0'&&ch<='9')
{

printf("%c是数字字符:",ch);
}

else if(ch>='a'&&ch<='z')
{

printf("%c是小写字母:",ch);
}

else if(ch>='A'&&ch<='Z')
{

printf("%c是大写字母:",ch);
}

else if(ch==' ')
{

printf("%c是空格:",ch);
}

else
{

printf("%c是其它字符:",ch);
}

} return 0;
}

(6)c语言判断字符串为数字扩展阅读

C语言特有特点

1、C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。

2、C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。

3、不同的变量类型可以用结构体(struct)组合在一起。

4、只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。

参考资料

网络-C语言



‘柒’ c语言里 输入时 怎么判断是字符还是数字

需要准备的材料分别有:电脑、C语言编译器。

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

‘捌’ c语言 /** *判断一个字符串是否为数字 */ int isNum (char *str) { int i=0;

while (str[i]!='\0') //字符串循环,遇字符串结束‘\0’结束循环
{
if((str[i]>'9'||str[i]<'0')&&str[i]!='.'){ //条件判定如果该字符元素不为数字字符或字符‘.’执行条件语句(缺陷可能字符串中出现多次‘.’字符)
break; //跳出循环
}
i++;
}
return str[i]=='\0'&&i!=0; //如果是循环正常的字符串结束,该字符串为数字字符串,返回真,反之假

}

‘玖’ 用C语言 写一个程序 判断输入的数字是否是数字字符 注意:区分数字字符

#include
int
main
()
{
char
ch;
printf("输入一个字符:");
ch=getchar();
if(ch<32)
{
puts("这是一个控制字符");
}
else
if(ch>='0'
&&
ch<='9')
{
puts("这是一个数字字符");
}
else
if
(ch>'a'&&
ch<'z')
{
puts("
这是一个小写字母");
}
else
if
(ch>='A'
&&
ch<='Z')
{
puts("这是一个大写字母");
}
else
{
puts("这是一个其他字符");
}
return
0;
}
//直接编译连接就可以了。

‘拾’ C语言:如何判断输入的是数字还是其他字符

有很多方法:
1、可以用sacnf或gets函数直接接收输入的字符串,然后用循环遍历字符串中每一个字符,判断其是字母还是数字。
2、可以用循环调用getch()或getchar()函数来一个一个字符的接收输入,同时判读输入的是字母还是数字。
至于怎么判读是字母还是数字,很简单,假设字符c,
满足 (c>='a'&& c<='z')|| (c>='A' && c<='Z')就是字母。
满足 (c>='0' && c<='9')就是数字。

热点内容
歪歪脚本 发布:2025-05-12 06:07:37 浏览:671
linux多ip 发布:2025-05-12 05:58:31 浏览:90
手机无线路由器怎么设置密码 发布:2025-05-12 05:18:28 浏览:816
渝人解压密码 发布:2025-05-12 05:18:12 浏览:769
备份网站数据库备份 发布:2025-05-12 05:04:35 浏览:53
转移的存储卡 发布:2025-05-12 04:51:18 浏览:467
c语言大数相加 发布:2025-05-12 04:51:13 浏览:589
安卓内存大小有什么影响 发布:2025-05-12 04:41:36 浏览:51
以下c语言常量错误的是 发布:2025-05-12 04:40:39 浏览:808
怎么降低qq版本安卓80 发布:2025-05-12 04:40:39 浏览:191