代码
#include<stdio.h>
int main()
{
int a,b
scanf("%d %d",&a,&b)
printf("%d\t",a + b)
printf("%d\t",a - b)
printf("%d\t",a * b)
printf("%d\t",a / b)
return 0
}
运行截图 分析C语言中的加减乘除和数学中的加减乘除一样,不同在于符号的表示问题,乘号需要用“*”表示。除号需要用“/”表示。新手学习C语言,很容易把除号和取余好混淆,强调一下,取余号是“%”,百分号就是取余的意思。因此在输入两个整数以后,按照数学方法就可以直接输出结果,整数的输入用scanf()函数。
#include<stdio.h>int mul(int a[],int k)
{int i,t=0
for(i=1i<=a[0]i++)
{a[i]=k*a[i]+t
t=a[i]/10
a[i]%=10
}
for(i=a[0]t)
{a[++a[0]]=t%10
t/=10
}
}
int main()
{int i,n,a[102]={1,1}
scanf("%d",&n)
printf("%d!=",n)
for(i=2i<=ni++)
mul(a,i)
for(i=a[0]i>0i--)
printf("%d",a[i])
return 0
}
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char x
float a, b
if (argc != 4)
{
printf("You may use program %s like this: %s 10 + 20\n", argv[0], argv[0])
return 1
}
x = argv[2][0]
a = atof(argv[1])
b = atof(argv[3])
switch (x)
{
case '+':
printf("%.2f", a + b)
break
case '-':
printf("%.2f", a - b )
break
case '/':
if (argv[3] == 0)
{
printf("Error, You put 0 as a divisor\n")
break
}
else
{
printf("%.2f", a / b)
}
break
case '*':
case 'x':
case 'X':
printf("%.2f", a * b)