Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
7500 | 吴承熹 | 统计数字字符个数 | C++ | Compile Error | 0 MS | 0 KB | 442 | 2025-05-03 07:45:16 |
#include<iostream> // cin\cout\endl #include<cstdio> //scanf()\printf() #include<cstring> // strcpy()\strcat()\strcmp()\strlen()\memset() #include<cmath> //sqrt()\pow()\abs()\ceil()\floor()\max()\min() using namespace std; int main(){ char a[226]; int b=0; cin>>a; int i=1; while(a[i]!='\0'){ if(isdigit(a)){ b=b+1; } i++; } cout<<b; return 0; }
Main.cc: In function 'int main()': Main.cc:13:21: error: invalid conversion from 'char*' to 'int' [-fpermissive] if(isdigit(a)){ ^ In file included from /usr/include/c++/4.8.2/cctype:42:0, from /usr/include/c++/4.8.2/bits/localefwd.h:42, from /usr/include/c++/4.8.2/ios:41, from /usr/include/c++/4.8.2/ostream:38, from /usr/include/c++/4.8.2/iostream:39, from Main.cc:1: /usr/include/ctype.h:114:1: error: initializing argument 1 of 'int isdigit(int)' [-fpermissive] __exctype (isdigit); ^