0034 写一个函数getint,它把输入的一串数字字符转换成整数

问题描述:

  写一个函数getint,它把输入的一串数字字符转换成整数

代码展示:

 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<math.h>
 4 int getint(char str[]);
 5 int main(){
 6     char str[50];
 7     int result;
 8     printf("请输入数字字符:");
 9     scanf("%s",&str);
10     result = getint(str);
11     printf("转换成整数是:%d\n",result);
12     return 0;
13 }
14 int getint(char str[]){
15     int result = 0;
16     int len = strlen(str);
17     int i;
18     for(i=0; i<len; i++){
19         result += (str[i]-'0')*pow(10,len-i-1);
20     }
21     return result;
22 }

运行截图:

0034 写一个函数getint,它把输入的一串数字字符转换成整数

 

上一篇:【题解】[LOJ #2095 / 洛谷 P3172 / bzoj 3930]「CQOI2015」选数【莫比乌斯反演】


下一篇:服务器查询