C语言程序编写“输入两个整数,分别求他们的和、差、积、商、余数,并输出。”麻烦看看我哪里错了,谢!

#include"stdio.h"voidmain(){floatx,y,a,b,c,d;scanf("%d%d,&x,&y);printf("%d%d%f%f%d",x... #include "stdio.h"
void main(){
float x,y,a,b,c,d;
scanf("%d%d,&x,&y);
printf("%d%d%f%f%d",x+y,x-y,x*y,x/y,x%d);
}
展开
 我来答
iiiiiiiipl
推荐于2019-09-06 · TA获得超过9923个赞
知道答主
回答量:68
采纳率:66%
帮助的人:3.9万
展开全部

前面声明变量的时候类型是浮点型,所以格式符应该使用%f而不是%d,%d是整型。改为:

#include "stdio.h"

void main(){

float x,y,a,b,c,d;

scanf("%f%f,&x,&y);

printf("%f%f%f%f%f",x+y,x-y,x*y,x/y,x%d);
}

扩展资料:

printf函数格式字符:

常用的有以下几种格式字符:

1.d格式字符。用来输出十进制整数。有以下几种用法:

%d,按整型数据的实际长度输出;

%md,m为指定的输出字段的宽度;

%ld,输出长整型数据。

2.o格式符,以八进制整型式输出整数。

3.x格式符,以十六进制数形式输出整数。

4.u格式符,用来输出unsigned型数据,即无符号数,以十进制形式输出。

5.c格式符,用来输出一个字符。

6.s格式符,用来输出一个字符串

7.f格式符,用来输出实数(包括单双精度),以小数形式输出。

8.e格式符,以指数形式输出实数。

9.g格式符,用来输出实数,它根据数值的大小,自动选f格式或e格式(选择输出是占宽度较小的一种),且不输出无意义的零。

10.p格式符,用于变量地址的输出。

参考资料:格式字符-百度百科

百度网友89a1bf6
2013-03-05
知道答主
回答量:26
采纳率:0%
帮助的人:11.5万
展开全部
#include "stdio.h"
void main()
{
int x,y;
scanf("%d%d",&x,&y);
printf("%d\n%d\n%d\n%d\n%d\n",x+y,x-y,x*y,x/y,x%y);
}
题目要求是输入两个整数。最好用int,而float是浮点型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fugaoda
2013-03-04 · 超过11用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:29.5万
展开全部
类型搞错,浮点数不支持求余数,而且浮点数不是用 %d ,而是%f
int x,y;
scanf("%d%d",&x,&y);
printf("%d %d %d %f %d\n" ,x+y , x-y, x*y , (float)x / (float) y, x%y );
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
聒噪鸽鸽
2020-06-09
知道答主
回答量:6
采纳率:0%
帮助的人:3541
展开全部
#include<stdio.h>

#include<math.h>

void main()

{

int a,b;

long h,c,j,s,y;

printf("a=");

scanf("%d",&a);

printf("b=");

scanf("%d",&b);

h=a+b;

j=a*b;

c=a-b;

s=a/b;

y=a%b;

printf("h=%d c=%d j=%d s=%d y=%d\n",h,c,j,s,y);

getch();

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式