可以利用字符的ASCII,数字的ASCII是连续的,从‘0’到‘9’是一次递增1的。判断字符是否是数字可以这么写 ch>='0'&&ch<='9'
C 语言没有bool类型的。。。include<stdio.h>#include<string.h>int isnum(char s[]){ int i; for(i=0;i<strlen(s);i++){ if(s[i]<'0'||s[i]>'9'){return 0;}} return 1;}int main(){ int i; char s[100]; while((s[i++]=getchar())!='\...
else printf("不是回文数。");return 0;}
给定一个不包含空白符的字符串,请判断是否是C语言合法的标识符号(注:题目保证这些字符串一定不是C语言的保留字)。 C语言标识符要求: 1. 非保留字; 2. 只包含字母、数字及下划线(“_”); 3. 不以数字开头。 输入格式 一行,包含一个字符串,字符串中不包含任何空白字符,且长度不大于20。 输出格式 一行,如...
给定一个不包含空白符的字符串,请判断是否是C语言合法的标识符号(注:题目保证这些字符串一定不是C语言的保留字)。 C语言标识符要求: 1.非保留字; 2.只包含字母、数字及下划线(“_”)。 3.不以数字开头。 【输入】 一行,包含一个字符串,字符串中不包含任何空白字符,且长度不大于20。 【输出】 一行,如果...