从一个字符数组中读出相应的整数、实数
来源:互联网 发布:手机qq网络硬盘登录 编辑:程序博客网 时间:2024/05/21 22:43
昨天说过的程序就在这里啦,自由取用,若有问题,可以评论,大家一起讨论
/*从一个字符数组中读出相应的整数、实数
*/#include <stdio.h>
#define N 50
int
main()
{
char
str[N];
int
s1[N];
float
s2[N];
int
temp1;
float
temp2;
int
i = 0;
int
m = 0;
int
n = 0;
float
j;
printf
(
"请输入一个字符数组:\n"
);
scanf
(
"%s"
,str);
while
(str[i] !=
'\0'
)
{
while
((str[i]>=
'0'
&& str[i]<=
'9'
) || (str[i] ==
'.'
))
//找数字或小数点
{
temp1 = 0;
temp2 = 0.0;
while
(str[i]>=
'0'
&& str[i]<=
'9'
)
//遇到数字,计算为整数
{
temp1 = temp1 * 10 + (str[i] -
'0'
);
i++;
}
if
(str[i] ==
'.'
)
//判断是否是小数点
{
j = 0.1;
temp2 = temp1;
//遇到小数点将之前算的整数,作为实数的整数部分
i++;
while
(str[i]>=
'0'
&& str[i]<=
'9'
)
//小数点后遇到数字,计算小数小数部分
{
temp2 = temp2 + (str[i] -
'0'
) * j;
j = j * 0.1;
i++;
}
s2[m++] = temp2;
//将所有实数给数组s2
}
else
{
s1[n++] = temp1;
//将所有整数给数组s1
}
i++;
}
i++;
}
printf
(
"整数 : "
);
for
(i=0; i<n; i++)
{
printf
(
"%d "
,s1[i]);
}
printf
(
"\n"
);
printf
(
"实数 : "
);
for
(i=0; i<m; i++)
{
printf
(
"%.5f "
,s2[i]);
}
printf
(
"\n"
);
return
0;
}
0 0
- 从一个字符数组中读出相应的整数、实数
- 从一个字符数组中读出相应的整数、实数
- 从一个字符数组中读出相应的整数,实数
- 从一个字符数组中读出相应的整数、实数
- 从一个字符数组中读出相应的整数、实数
- 从一个字符数组中读出相应的整数、实数
- 从一个字符数组中读出相应的整数、实数
- 从一个字符数组中读出相应的整数、实数
- C语言编程练习——从一个字符数组中读出相应的整数、实数
- 从一个字符数组中取出相应的整数、实数
- 从一个字符数组中读出相应的整数、实数 例如:char cStringArray[10] = {1,2.3,45.6,7.89}
- 从一个字符数组中读出相应的整数、实数(有点问题,待调试,求大神帮忙)
- 编程练习2——01从一个字符数组中读出相应的整数、实数 例如qwe32.56dgh456ml9.4sad 应该输出 32.56 456 19.4
- 将整数转换为相应的一个字符数组
- 将整数转换为相应的一个字符数组。 分析:从个位提取数字,组合字符 符号位的处理 12345=>"12345"
- 将整数转换为相应的一个字符数组。 分析:从个位提取数字,组合字符 符号位的处理 12345=>"12345"
- 将整数转换为相应的一个字符数组。 分析:从个位提取数字,组合字符 符号位的处理 12345=>"12345"
- C语言程序之整数转换为相应的一个字符数组
- 算法训练 寻找数组中最大值
- AOJ.综合训练.2016-12-1
- Google推荐的图片加载库Glide介绍
- Android逆向之旅---解析编译之后的AndroidManifest文件格式
- javax.servlet.jsp.PageContext cannot be resolved to a type问题如何解决???
- 从一个字符数组中读出相应的整数、实数
- CC_STACKPROTECTOR防止内核stack溢出补丁分析
- jmap命令,可以看jvm堆栈信息
- 第14周项目1 -(1)验证折半算法
- 校园招聘——双选会感悟(前段学习总结)
- Python如何Using Variable Explorer in Spyder to View Other Namespaces
- 请求转发与重定向
- SG函数初学整合
- Python学习笔记 --- pip生成依赖文件说明