C语言,编程求两个整数的和、差、积、商与余数。

【样例输入输出】
Enter num1:5
Enter num2:3
5+3=8
5-3=2
5*3=15
5/3=1.67
5%3=2
我的程序:
#include<stdio.h>
void main()
{
int a,b;
printf("Enter num1:");
scanf("%d,&a");
printf("Enter num2:");
scanf("%d,&b");
printf("%d+%d=%d\n",a,b,a+b);
printf("%d-%d=%d\n",a,b,a-b);
printf("%d*%d=%d\n",a,b,a*b);
printf("%d/%d=%d\n",a,b,a/b);
printf("%d%%d=%d\n",a,b,a%b);
}
请问哪里错了,汗

这题主要考察对C语言输入输出的运用。代码如下:

#include "stdio.h"

#include "math.h"

#include "conio.h"

main()

{

  int i,j;

  long a,b,c,d,e;

  printf("please input two numbers:\n");

  scanf("%d%d",&i,&j);

  a=i+j;

  b=i*j;

  c=i-j;

  d=i/j;

  e=i%j;

  printf("%d\n%d\n%d\n%d\n%d\n",a,b,c,d,e);

  getch();

}

扩展资料

C语言输入输出函数:

C语言无I/O语句,I/O操作由函数实现

#include <stdio.h>

a、字符输出函数putchar

格式: putchar( c );

参数: c为字符常量、变量或表达式

功能:把字符c输出到显示器上。

返值:正常,为显示的代码值;

b、格式输出函数printf

格式:printf(“格式控制串”,输出表);

功能:按指定格式向显示器输出数据。

输出表:要输出的数据。

格式控制串:包含两种信息。

格式说明:%[修饰符]格式字符,用于指定输出格式。

普通字符:原样输出。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-11
被除数不能为0,所以当num2=0的时候,程序就报错了。
还有,你两个数都是int型的。商是double型,在处理的时候,加一个强制转换shang=(double)num1/num2;这样就可以了
第2个回答  2014-03-30
scanf("%d“,&a); 引号位置错了,下同
printf("Enter num2:");
scanf("%d”,&b);追问

谢谢,引号的问题解决了,但程序还是有问题的,你能再看一下吗?

除法和取余那边有问题……谢谢了!

追答

printf("%d/%d=%lf\n",a,b,a*1.0/b); //如果想要看到小数,就要按浮点数运算
printf("%d%%%d=%d\n",a,b,a%b); //格式 串中%%表示输出一个%

本回答被提问者采纳
第3个回答  2020-06-09
#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();

}
相似回答