输入一个字符串(少于80个字符),滤去所有的非八进制字符后,组成一个新字符串(八进制形式),然后将其转化为十进制整数后输出。函数stoi(str)将八进制形式的字符串str转换为十进制整数,例如,stoi("12")的值为10(八进制12对应十进制10)。请选择正确的选项将程序补充完整。 #include
int main() { int i,k; char s[80]; int stoi(char *str); gets(s); for( i=k=0; s[i]!= '\0'; i++) if(s[i]<= '7' && s[i]>= '0') 1 ; 2 ; printf("digit=%d\n", 3 ); return 0; } int stoi(char *str) { int i,n=0; for(i=0; *str!= '\0'; i++) 4 ; return n; }