码迷,mamicode.com
首页 > 其他好文 > 详细

56分割字符串

时间:2017-11-14 00:19:22      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:size   第一个   整数   continue   cas   printf   sprint   string   atoi   

#include<stdio.h>
#include<stdlib.h>
void main() {
int l_v1 = 123;
int l_v2 = 456;
char l_v3[100] = { 0 };
itoa(l_v1 + l_v2, l_v3, 10);itoa(整数,文本,进制)
puts(l_v3);
system("pause");
}

将整数转换成文本

#include<stdio.h>
#include<stdlib.h>
void main() {
char l_v1[100] = "123";
char l_v2[] = "456";
int 第一个整数, 第二个整数, 结果;
第一个整数 = atoi(l_v1);
第二个整数 = atoi(l_v2);
结果 = 第一个整数 + 第二个整数;
printf("%d\n", 结果);
system("pause");
}将文本装换成整数
#include<stdio.h>
#include<stdlib.h>
void main() {
char l_v1[100] = "123";
char l_v2[100] = "456";
int 第一个整数, 第二个整数, 结果;
sscanf(l_v1, "%d", &第一个整数);
sscanf(l_v2, "%d", &第二个整数);
结果 = 第一个整数 + 第二个整数;
printf("%d\n", 结果);
system("pause");
}

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main() {
char l_v1[100] = "5+6?7+6?8*6?";
char l_v2[100] = { 0 };
char 分割[100] = { 0 };
int 第一个整数, 第二个整数, 结果;int 索引 = 0;
char 符号;
for (size_t i = 0; i < strlen(l_v1); i++)
{
if (l_v1[i] != ‘?‘ ) {
分割[索引] = l_v1[i];
索引++;
}
else {
l_v1[i] = ‘\n‘;
sscanf(分割, "%d%c%d", &第一个整数,& 符号, &第二个整数);
switch (符号) {
case ‘-‘:
结果 = 第一个整数 - 第二个整数;
break;
case ‘+‘:
结果 = 第一个整数 + 第二个整数;
break;
case ‘*‘:
结果 = 第一个整数 * 第二个整数;
break;
case ‘/‘:
结果 = 第一个整数 / 第二个整数;
break;
}
sprintf(l_v2, "%d%c%d=%d", 第一个整数, 符号, 第二个整数, 结果);
puts(l_v2);
索引 = 0;
continue;
}

}system("pause");

}

56分割字符串

标签:size   第一个   整数   continue   cas   printf   sprint   string   atoi   

原文地址:http://www.cnblogs.com/xiaodaxiaonao/p/7829043.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!