#include <stdio.h>
int main()
{
printf("Hello World!!\n"
);
return(0);
}
#include <stdio.h>
int main()
{
int a, b;
a = 1;
b = 0;
while(a<=100){
b += a;
a++;
}
printf("b = %d\n"
,b);
return(0);
}
#include <stdio.h>
int main()
{
int a, b;
a = b = 0;
for(a=1; a<=100; a++){
b += a;
}
printf("b = %d\n"
,b);
return(0);
}
#include <stdio.h>
int main()
{
int a, b;
a = b = 0;
next: b+=a;
if(a<100){
a++;
goto next;
}
printf("b = %d\n"
,b);
return(0);
}
#include <stdio.h>
int sum(int x, int y);
int main()
{
int a,b,wa;
a=5;
b=6;
wa=sum(a,b);
printf("%d+%d=%d\n"
,a,b,wa);
return(0);
}
int sum(int x, int y)
{
return(x+y);
}
- 関数swapによって、実引数の値を入れ替えています。アドレス渡しで
あるため、関数側での操作が実引数に反映されます。
#include <stdio.h>
void swap(int *a, int *b);
int main()
{
int a, b;
a=1;
b=-1;
swap(&a,&b);
printf(" %d %d\n"
,a,b);
return(0);
}
void swap(int *a, int *b)
{
int c;
c=*a;
*a=*b;
*b=c;
}
- ファイルに変数の値と三角関数の値を書き出しています。
#include <stdio.h>
#include <math.h>
int main()
{
FILE *out;
double pi=4*atan(1.0);
double theta, s, c, t;
int i;
out = fopen("calresult"
,"w"
);
for(i=0;i<=100;i++){
theta = i*pi/100;
s = sin(theta);
c = cos(theta);
t = tan(theta);
fprintf(out,"%f\t%f\t%f\t%f\n"
,theta, s, c, t);
}
fclose(out);
return(0);
}
ホームページ:
Yamamoto's laboratory著者:
山本昌志
Yamamoto Masashi
平成16年9月13日