中国陶瓷的种类:关于C语言的问题(请教懂得计算机语言的人)

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 15:43:58
1。编写算法并绘制流程图。交换两个变量的值。
VarA.VarB.

2.计算已知半径圆的面积。
R PI=3.14。

由于我今天刚接触C语言,所以有很多问题都不会。请大家帮助我解决一下。以上两道题分别列出解题方法。例如:
接受两个数据……。就是步骤。

#include<stdio.h>
#include<conio.h>
#define PI 3.1415926535
void Swap(int* a,int* b)/*变换两个整数*/
{
*a=*a+*b;
*b=*a-*b;
*a=*a-*b;
}
float Area(float r) /*计算半径为r的圆的面积*/
{
float area=PI*r*r;
return area;
}
int main()
{
int a,b;
float r;
printf("Input a and b to be changed:\n"); /*输入a,b*/
scanf("%d %d",&a,&b);
printf("Before change a=%d,b=%d\n",a,b);/*输出交换前a,b的值*/
Swap(&a,&b);/*执行交换函数*/
printf("After change a=%d,b=%d\n",a,b);/*输出交换后a,b的值*/
printf("Input radius of a circle:\n"); /*输入圆的半径r*/
scanf("%f",&r);
printf("The Area of this circle is:%f\n",Area(r));
getch();
return 0;
}

交换两个变量的值
main()
{
int a;
int b;
a=a+b;
b=a-b;
a=a-b;
}

计算已知半径圆的面积。
#include "stdio.h"
#define PI 3.14159
main()
{
float s;
float r;
scanf("%f",&r);//输入半径
s=PI*r*r;
}

交换两个变量用一个中间量就可以了
{
int tmp;

tmp = a;
a = b;
b = tmp;
}
简单、高效、明了

#include<stdio.h>

void swp(int * a,int * b)
{
int tmp=*a;
*a=*b;
*b=tmp;
}

int main()
{
int a=4,b=3;
double R;
const double PI=3.14;

swp(&a,&b);

scanf("%lf",&R);
printf("%lf",R*R*PI);
return 0;
}

void swp(int &a,int &b)
{
int tmp=a;
a=b;
b=tmp;
}

int main()
{
int a=4,b=3;
...

swp(a, b);

...
return 0;
}