==============================================
/* 程式檔名:test_8-29-1 */
/* 程式目的:巨集定義平方和*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140327*/
#include <stdio.h>
#define X(x) (x)*(x)
#define Y(y) (y)*(y)
int main(void)
{
int x,y;
printf("x的數字\n");
scanf("%d",&x);
printf("y的數字\n");
scanf("%d",&y);
printf("x的平方和=%d\n",X(x));
printf("y的平方和=%d\n",Y(y));
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_8-29-2 */
/* 程式目的:巨集定義圓周率及半徑平方公式*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140327*/
#include <stdio.h>
#define PI 3.1415926
#define R(r) (r)*(r)*(PI)
int main(void)
{
int r;
printf("請輸入半徑\n");
scanf("%d",&r);
printf("圓面積=%f\n",R(r));
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_8-29-3 */
/* 程式目的:巨集定義圓周率及半徑平方公式*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140327*/
#include <stdio.h>
#define LW(l,w) (l)*(w)
int main(void)
{
int l,w,flag=0;
do
{
printf("請輸入長\n");
scanf("%d",&l);
printf("請輸入寬\n");
scanf("%d",&w);
if(l==0 || w==0)
{
printf("輸入錯誤,重新輸入\n");
}
else
{
flag=1;
}
}while(flag!=1);
printf("表面積=%d\n",LW(l,w));
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_8-29-4 */
/* 程式目的:巨集定義圓周率及半徑平方公式*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140327*/
#include <stdio.h>
#define add(x,y) x+y
#define ed(x,y) x+y
#define (x,y) x+y
#define add(x,y) x+y
int main(void)
{
int l,w,flag=0;
do
{
printf("請輸入長\n");
scanf("%d",&l);
printf("請輸入寬\n");
scanf("%d",&w);
if(l==0 || w==0)
{
printf("輸入錯誤,重新輸入\n");
}
else
{
flag=1;
}
}while(flag!=1);
printf("表面積=%d\n",LW(l,w));
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_8-29-5 */
/* 程式目的:巨集定義數學函式從鍵盤輸入並計算*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140401*/
#include <stdio.h>
#define f(x,y) (3*x)+(2*y)
int main(void)
{
int x,y;
printf("請輸入x\n");
scanf("%d",&x);
printf("請輸入y\n");
scanf("%d",&y);
printf("3x+2y=%d\n",f(x,y));
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_8-29-6 */
/* 程式目的:巨集定義數學函式從鍵盤輸入並計算*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140401*/
#include <stdio.h>
#define f(x) (3*x)+2
int main(void)
{
int x;
printf("請輸入x\n");
scanf("%d",&x);
printf("3x+2=%d\n",f(x));
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_8-29-7 */
/* 程式目的:巨集定義數學函式(a+b+c)*(a+b+c)從鍵盤輸入並計算*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140401*/
#include <stdio.h>
#define f(a,b,c) (a+b+c)*(a+b+c)
int main(void)
{
int a,b,c;
printf("請輸入a\n");
scanf("%d",&a);
printf("請輸入b\n");
scanf("%d",&b);
printf("請輸入c\n");
scanf("%d",&c);
printf("(a+b+c)*(a+b+c)=%d\n",f(a,b,c));
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_8-29-8 */
/* 程式目的:巨集定義數學函式(1+2)+(2+3)+(3+4)+...(n+(n+1))從鍵盤輸入並計算*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140401*/
#include <stdio.h>
#define f(x,y) x+y
int main(void)
{
int i,sum=0,n;
printf("請輸入n\n");
scanf("%d",&n);
for(i=1;i<n;i++)
{
sum=sum+f(i,i+1);
}
printf("%d\n",sum);
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_8-29-9 */
/* 程式目的:巨集定義數學函式1/1+1/2+1/3+...+1/n從鍵盤輸入並計算*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140401*/
#include <stdio.h>
#define f(x) 1.0/(x)
int main(void)
{
int i,n;
float sum=0;
printf("請輸入n\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
sum=sum+f(i+1);
}
printf("%f\n",sum);
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_8-29-10 */
/* 程式目的:巨集定義數學函式n階層從鍵盤輸入並計算*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140401*/
#include <stdio.h>
#define f(n,i) (n)*(i)
int main(void)
{
int i,n;
printf("請輸入n\n");
scanf("%d",&n);
for(i=n-1;i>0;i--)
{
n=f(n,i);
}
printf("%d\n",n);
system("pause");
return 0;
}
==============================================
沒有留言:
張貼留言