c语言把一个字符串中的前两位和后面的位分隔开变成两个数,并用这两个数进行运算,帮我写一下代码
时间: 2023-04-03 21:02:39 浏览: 85
C语言中判断两个IPv4地址是否属于同一个子网的代码
可以使用字符串切割函数strtok()来实现这个功能,具体代码如下:
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
char *token = strtok(str, ""); // 将字符串按空格切割
int num1 = atoi(token); // 将第一个数字转换为整型
token = strtok(NULL, ""); // 继续切割,获取第二个数字
int num2 = atoi(token); // 将第二个数字转换为整型
int result = num1 + num2; // 进行运算
printf("%d + %d = %d\n", num1, num2, result);
return 0;
}
注意:这里使用了atoi()函数将字符串转换为整型,需要包含头文件stdlib.h。
阅读全文