printf("它是小写字母\n"); } else if (ch >= '0' && ch <= '9') { printf("它是数字\n"); } else { printf("它是其他字符\n"); } return 0; } ``` 通过以上习题的学习,相信大家对C语言的基础知识有了更深入的了解。希望大家能够继续努力学习,掌握更多的C语言知识,为今后的编程之路打下坚...
1、可以用sacnf或gets函数直接接收输入的字符串,然后用循环遍历字符串中每一个字符,判断其是字母还是数字。2、可以用循环调用getch()或getchar()函数来一个一个字符的接收输入,同时判读输入的是字母还是数字。3、假设字符c,满足 (c=a c=z)|| (c=A c=Z)就是字母,满足 (c=0 c=9)...
if(ch>='0' && ch<='9'){ printf("这是一个数字");} //字符在a-z和A-Z之间 else if((...
int length = strlen(s); int idxN=0, idxC=0; int *numbers =malloc(length * sizeof...
include int isdigit(int ch);// 如果是数字则返回非0 int isalpha(int ch);// 如果是字母则返回非0 当然最好还是利用ascii码来判断区分
判断字母: #include <ctype.h> int isalpha(int c); 复制代码 该函数用于判断一个字符是否为字母,如果是字母,则返回非零值,否则返回0。 判断数字: #include <ctype.h> int isdigit(int c); 复制代码 该函数用于判断一个字符是否为数字,如果是数字,则返回非零值,否则返回0。 判断大小写字母: #include...
把字符串存放到数组里面,一个一个比对(循环)后输出 判断数字:for (i=0;i<n;i++){ if ((p[i]>='0') && (p[i]<='9'))printf();判断字母:for (i=0;i<n;i++){ if ((p[i]>='a') && (p[i]<='Z'))printf();...
标准库给的,不香了嘛?非要自己手写。