软件集成开发环境第一次作业
1.实现加法功能
代码:
#include<stdio.h>
int main(){
int a,b;
int c=0;
printf("请输入第一个自然数(0到100):");
scanf("%d",&a);
printf("请输入第二个自然数(0到100):");
scanf("%d",&b);
if(a>=0&&a<=100 && b>=0&&b<=100){
c=a+b;
printf("两个自然数的和为:%d\n",c);
}else{
printf("输入错误!请重新输入:");
}
return 0;
}
加法功能流程图:
加法功能测试截图
2.实现减法功能
代码:
#include<stdio.h>
int main(){
int a,b;
int c=0;
printf("请输入第一个自然数(0到100):");
scanf("%d",&a);
printf("请输入第二个自然数(0到100):");
scanf("%d",&b);
if(a>=0&&a<=100 && b>=0&&b<=100)
{
if(a-b>=0) {
c=a-b;
printf("两个自然数的差为:%d\n",c);
}else{
printf("输入错误!请重新输入:");
}
}
return 0;
}
减法功能流程图:
减法测试截图:
3.实现乘法功能流程图
代码:
#include<stdio.h>
int main(){
int a,b;
int c=0;
printf("请输入第一个自然数(0到100):");
scanf("%d",&a);
printf("请输入第二个自然数(0到100):");
scanf("%d",&b);
if(a>=0&&a<=100 && b>=0&&b<=100){
c=a*b;
printf("两个自然数的积为:%d\n",c);
}else{
printf("输入错误!请重新输入:");
}
return 0;
}
乘法功能流程图:
乘法测试截图:
4.实现除法功能流程图
代码:
#include<stdio.h>
int main(){
int a,b;
int c=0;
printf("请输入第一个自然数(0到100):");
scanf("%d",&a);
printf("请输入第二个自然数(0到100):");
scanf("%d",&b);
if(a>=0&&a<=100 && b>0&&b<=100){
c=a/b;
printf("两个自然数的商为:%d\n",c);
}else{
printf("输入错误!请重新输入:");
}
return 0;
}
除法功能流程图:
除法测试截图:
5.牛顿迭代法实现开方功能
代码:
#include<stdio.h>
#include<math.h>
double kaifang(int a){
if(a<0){
printf("复数无法开方!");
return 65535.0f;
}
double x=1.0f,y=0.0f,k=0.0f;
y=x*x-a;
while(abs(y)>=0.001f){
k=2*x;
x=x-(y*1.0f)/k;
y=x*x-a;
}
return x;
}
int main(){
printf("请输入一个非负整数:");
int a=0;
scanf("%d",&a);
double c=kaifang(a);
if(c==65535.0f){
printf("输入有误");
}else{
printf("a的算术平方根为%f和-%f",c,c);
}
return 0;
}
牛顿迭代法开方测试截图:
6.计算器页面截图