编写函数,判断指定的字符是否是数字字符,如果是返回1否则返回0

要求在主函数中输入该字符,调用函数并在主函数中输出判断结果... 要求在主函数中输入该字符,调用函数并在主函数中输出判断结果 展开
 我来答
刺友互
高粉答主

2019-06-12 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:69.9万
展开全部

1、C语言中字符是使用char来定义的,使用关系运算符(>,<,=)即可对字符进行比较。

2、在编译器中定义a、b两个字符型变量,并为其赋值。

3、运行代码后,我们可以得到如图所示结果。1表示条件为真,0表示条件为假。

4、字符串使用char[]来定义,可以使用strcmp()来判断大小,也可以使用关系运算符(>,<,=)判断大小。

5、使用strcmp()对字符串进行比较大小时,需要引入头文件string.h

6、运行代码后,我们可以得到如图所示结果。使用strcmp进行判断时,返回结果为0,表示两个字符串相等。返回结果大于0,表示第一个参数字符串大。返回结果小于0,表示第二个参数字符串大。

L_o_o_n_i_e
推荐于2016-09-29 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5165万
展开全部
#include <stdio.h>
int is_n(char c){
if (c >= '0' && c <='9') return 1;
else return 0;
}
void main()
{
char a;
printf("input a char:\n");
a = getchar();
if (is_n(a) == 1) printf("it is number\n");
else printf("it is not\n");
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-12-02
展开全部
#include <stdio.h>
char pan(char n);
int main()
{
char x;
scanf("%c",&x);
if(pan(x))
printf("yes\n");
else
printf("no\n");
return 0;
}
char pan(char n)
{
if(n>'0'&&n<'9')
return 1;
else return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
精品聚一品佳肴1
2011-04-21 · TA获得超过812个赞
知道小有建树答主
回答量:524
采纳率:0%
帮助的人:295万
展开全部
#include<stdio.h>
main()
{
char c;
scanf("%c",c);
if(c>=0&&c<=9)
printf("1")
else printf("0);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ssilspro
2011-04-21 · TA获得超过2625个赞
知道大有可为答主
回答量:1148
采纳率:0%
帮助的人:1710万
展开全部
#include <stdio.h>
int digit(char);
main()
{
char c;
printf("Enter a char:");
c=getchar();
if(digit(c)==1)printf("%c is digit\n",c);
else printf("%c is not digit\n",c);
}
void init(char*p)
{
static int flag=0;
if(flag)return;
int i;
for(i=0;i<256;i++)p[i]=0;
for(i='0';i<'9';i++)p[i]=1;
flag=1;
}
int digit(char ch)
{
static char p[256];
init(p);
return p[ch];
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式