
add(int
x,int
y)
int
sub(int
x,int
y)
int
mul(int
x,int
y)
int
div(int
x,int
y)
#include
<math.h>
#include
<stdio.h>
void
main()
{
int
a,b,c,d,e,f,g,h,i
printf("XXXXXXXXXXXXXXX计算器")
printf("\n")
for(c=1c<=30c++)
printf("*")
printf("\n")
printf("请输入一个整数")
printf("\n")
scanf("%d",&a)
printf("\n")
for(c=1c<=30c++)
printf("-")
printf("\n")
printf("请选择您要做的运算:1.+,2.-,3.*,4./5.abs,6.sqrt")
printf("\n")
for(c=1c<=30c++)
printf("*")
printf("\n")
scanf("%d",&d)
printf("\n")
if(d==5)
{printf("%d",abs(a))goto
end}(如果想做绝对值,就直接做abs函数(它是个库函数).做完后就goto"end"--也就是函数的最后.)
if(d==6)
{printf("%.2f",sqrt(a))goto
end}}(如果想做开平方,就直接做sqrt函数(它是个库函数).做完后就goto"end"--也就是函数的最后.)
printf("请再次输入一个整数")
(如果是做双目的就开始输入第二个数b)
printf("\n")
scanf("%d",&b)
printf("\n")
switch(d)
{
case
1:add(a,b)break
case
2:sub(a,b)break
case
3:mul(a,b)break
case
4:div(a,b)break
default:printf("date
input
error!\n")
}
end:
printf("\n")}
int
add(int
x,int
y)
{
int
m
m=x+y
printf("%d",m)
return
m
}
int
sub(int
x,int
y)
{
int
m
m=x-y
printf("%d",m)
return
m
}
int
mul(int
x,int
y)
{
int
m
m=x*y
printf("%d",m)
return
m
}
int
div(int
x,int
y)
{
int
m
m=x/y
printf("%d",m)
return
m
}
(你试试看吧!应该可以!呵呵)
1.头文件
include存放的是编译库文件生成的头文件集合,比如curl目录,目录中都是.h文件,添加方式如下:
2.库文件
lib是存放库文件的目录,形如libxxx.so或libxxx.a形式的文件,添加方式如下:
3.引用
库的引用可以直接取libxxx.a中的xxx部分,如下的curl、ssl、crypto就是:
1.编译报错“undefined reference to `pthread_create'”
解决办法:引入pthread库
2.编译报错“libcrypto.a undefined reference to symbol 'dlclose'”
解决办法: add -ldl after libcrypto and libssl in your link command.
把自己的头文件存为*.h文件名。然后在要调用该头文件的程序开头用 #include <*.h>如果你指的是包含一个你编译器没有的第三方头文件的话,那么首先检查该头文件代码是否被编译器支持,如果支持的话使用#include包含她就可以了。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)