输入一个浮点数

题目

编写一个程序,其功能为:从键盘上输入一个浮点数(小数点后有三位数),然后分别输出该数的整数部分和小数部分。
样例输入:123.456
样例输出:123 456

代码1

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
	int a,b;
	scanf("%d.%d",&a,&b);
	printf("%d %03d\n",a,b);
	return 0;
 }

代码2

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
	char a[100];
	gets(a);
	int s,i;
	s=strlen(a);
	
	for(i=0;i<s;i++)
	{
		if(a[i]=='.')cout<<" ";
		else cout<<a[i];
	}
	
	return 0;
 } 

结果

在这里插入图片描述

总结

第一种方法是针对这道题的取巧,第二种适用条件更广。

发布了8 篇原创文章 · 获赞 1 · 访问量 249

猜你喜欢

转载自blog.csdn.net/xililixilu/article/details/104159576
今日推荐