C语言 这个表达式怎么理解 新手请大神详述total += isalnum(ch[i])!=0;#include "stdio.h"#include "ctype.h"main(){\x05char ch[40];\x05int i = 0;\x05int alpha = 0;\x05int digit = 0;\x05int total = 0;\x05printf("请输入字符串:\n");\
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 16:59:00
![C语言 这个表达式怎么理解 新手请大神详述total += isalnum(ch[i])!=0;#include](/uploads/image/z/8286916-4-6.jpg?t=C%E8%AF%AD%E8%A8%80+%E8%BF%99%E4%B8%AA%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%80%8E%E4%B9%88%E7%90%86%E8%A7%A3+%E6%96%B0%E6%89%8B%E8%AF%B7%E5%A4%A7%E7%A5%9E%E8%AF%A6%E8%BF%B0total+%2B%3D+isalnum%28ch%5Bi%5D%29%21%3D0%3B%23include+%22stdio.h%22%23include+%22ctype.h%22main%28%29%7B%5Cx05char+ch%5B40%5D%3B%5Cx05int+i+%3D+0%3B%5Cx05int+alpha+%3D+0%3B%5Cx05int+digit+%3D+0%3B%5Cx05int+total+%3D+0%3B%5Cx05printf%28%22%E8%AF%B7%E8%BE%93%E5%85%A5%E5%AD%97%E7%AC%A6%E4%B8%B2%EF%BC%9A%5Cn%22%29%3B%5C)
C语言 这个表达式怎么理解 新手请大神详述total += isalnum(ch[i])!=0;#include "stdio.h"#include "ctype.h"main(){\x05char ch[40];\x05int i = 0;\x05int alpha = 0;\x05int digit = 0;\x05int total = 0;\x05printf("请输入字符串:\n");\
C语言 这个表达式怎么理解 新手请大神详述total += isalnum(ch[i])!=0;
#include "stdio.h"
#include "ctype.h"
main()
{
\x05char ch[40];
\x05int i = 0;
\x05int alpha = 0;
\x05int digit = 0;
\x05int total = 0;
\x05printf("请输入字符串:\n");
\x05fgets(ch,sizeof(ch),stdin);
\x05while (ch[i]!='\0')
\x05{
\x05\x05total += isalnum(ch[i])!=0;
\x05\x05digit += isdigit(ch[i])!=0;
\x05\x05alpha += isalpha(ch[i])!=0;
\x05\x05i++;
\x05}
\x05printf("数字:%d\n",digit);
\x05printf("字母:%d\n",alpha);
\x05printf("总共:%d\n",total);
}
C语言 这个表达式怎么理解 新手请大神详述total += isalnum(ch[i])!=0;#include "stdio.h"#include "ctype.h"main(){\x05char ch[40];\x05int i = 0;\x05int alpha = 0;\x05int digit = 0;\x05int total = 0;\x05printf("请输入字符串:\n");\
数组ch的第i+1项的值代入函数isalnum中所返回的值判断是否等于0,如果等于0,isalnum(ch[i])!=0返回1,total就加1,否则返回0,total不增加;