C语言编写一个程序,将数字字符串转换为具有相同值的整数。(假设所有都是整数,就没有必要考虑小数)
时间: 2024-03-26 17:34:51 浏览: 108
C语言中把数字转换为字符串-sprintf
好的,下面是C语言程序代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int i, len, num = 0;
printf("请输入一个数字字符串:");
scanf("%s", str);
len = strlen(str);
for (i = 0; i < len; i++) {
num = num * 10 + (str[i] - '0');
}
printf("转换后的整数:%d\n", num);
return 0;
}
```
输入一个数字字符串,然后遍历字符串,将每个字符转换为数字,累加得到整数。注意,这里用到了字符与数字的转换,需要将字符减去字符`'0'`得到对应的数字。
阅读全文