题目内容
请将代码补充完整。01 #include 0203 int str2int(char *str); //字符串转化为int数值04 char *getString(char *str); //输入字符串05 int isNum(int);0607 int main()08 {09 char str[21];10 int i;11 getString(str);12 i = str2int(str);13 printf("%d\n", i);14 printf("%d", i*i);15 return 0;16 }1718 int str2int(char *str)19 {20 int rs = 0;21 while (*str)22 {23 if (isNum(*str))24 rs = rs * 10 + *str - '0';25 ++str;26 }27 return rs;28 }2930 int isNum(int n)31 {32 return n >= '0'&&;33 }3435 char *getString(char *str)36 {37 //assert(str); //可自行扩充,对str进行一些合法性检查,或退出程序,或弹窗,或输出错误信息38 char *buffer = str;39 while (1)40 {41 char temp = getchar();42 if (temp == '\n')43 ;44 *buffer = temp;45 ++buffer;46 }47 *buffer = 0;48 ;49 }
查看答案
搜索结果不匹配?点我反馈
更多问题