请大家帮我设计一个c语言程序 题目:任意输入一个数,分别输出整数和小数部分
3个回答
--
2022-12-05 广告
2022-12-05 广告
图形化编程简单理解为用积木块形式编程,scratch和python也是其中的一种,属于入门级编程,以其简单生动的画面获得无数学生的喜爱,深圳市创客火科技有限公司是一家做教育无人机的公司,旗下有编程无人机,积木无人机及室内外编队,每款飞机含有...
点击进入详情页
本回答由--提供
展开全部
#include<stdio.h>
int main()
{ float num=0,shenyu=0; long i=0;
scanf("%f",&num);
printf("THE number is %f\n",num);
i=(int)num;
shenyu=num-i;
printf("你输入的数为:%f\n,整数部分 is:%d\n, 小数部分is:%f",num,i,shenyu);
return 0;}
int main()
{ float num=0,shenyu=0; long i=0;
scanf("%f",&num);
printf("THE number is %f\n",num);
i=(int)num;
shenyu=num-i;
printf("你输入的数为:%f\n,整数部分 is:%d\n, 小数部分is:%f",num,i,shenyu);
return 0;}
追问
不行啊 帮帮我啊
追答
#include
int main()
{
char num[100]=" ", b[100]=" ",shenyu[100]=" ";
scanf("%s",num);
int i=0;
printf("The number is%s\n",num);
for(;i<100&&num[i]!='.';++i)
{ b[i]=num[i]; }
b[i]='\000';
int j=0;
shenyu[j]='0';
for(++j;i<100&&num[i]!='\000';++i,++j)
{ shenyu[j]=num[i]; }
shenyu[j]='\000';
printf("你输入的数 is:%s\n, 整数部分是%s\n,小数部分是%s",num,b,shenyu);
getchar(); getchar();
return 0;}
别忘了哦。。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个你读入的时候可以用字符输入
追问
编一个给我看看
追答
一会滴
# include
# include
int main()
{
char s[30],c1[30],c2[30];
int i,k,t;
scanf("%s",s);
for(i=0;s[i]!='\0';i++)
if(s[i]=='.')
t=i;
for(i=0;i<t;i++)
printf("%c",s[i]);
printf("\n");
for(i=t+1;s[i] !='\0';i++)
printf("%c",s[i]);
return 0;
}
是我整复杂了,同意楼上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询