| page1 | | page2 | | page3 | | page5 | | page6 | | 大富豪カードPG | | ロト6シミュレーションPG | | メインページに戻る |
| ルンゲクッタ法 | | フーリエ変換 | | サイコロ | | | | | | | | | |
C言語
ここは学校のレポートや他の言語を使っていてC言語の文法を忘れた時にコピーできるようなページです。
従ってあまり難しいプログラムソースはあまりないと思います。
#include <stdio.h>
int main(void) {
printf("Hello Worldi!\n"); //Hello Worldと表示します。
}
#include <stdio.h>
int main()
{
float a,b,h,s; //float型
printf("a=\n");
scanf("%f",&a);
printf("b=\n");
scanf("%f",&b);
printf("h=\n");
scanf("%f",&h);
s=(a+b)*h/2.0;
printf("答 S=%f\n",s);
}
#include<stdio.h>
int main()
{
int n;
printf("本数nを入れて下さい\n");
scanf("%d",&n);
if(n<=10) printf("少ないですね\n");
else printf("多いですね\n");
}
#include<stdio.h>
#include<math.h>
#define N 100
int main(){
int i,n;
float min,max;
float a[N+1];
printf("n=");
scanf("%d",&n);
if(n>N) exit(1);
for( i=0; i<n; ++i){
printf("a[%d]=",i);
scanf("%f",&a[i]);
}
min=a[0];
max=a[0];
for ( i=0;i<n;++i){
if(min>a[i]) min=a[i];
else if (max<a[i])max=a[i]; //else if文
}
printf("最小値%f\n",min);
printf("最大値%f\n",max);
}
#include<stdio.h>
int main(void)
{
int i,s;
s=0;
i=1;
while(i<=10){
s+=i; //【s = s + i;】と同様
++i; //インクリディメント
}
printf("%d\n",s);
}
#include<stdio.h>
#include<math.h> //数学関数を使えるようにする
#define N 100 //Nを100と定義
int main()
{
int i,n;
float s,ss,heikin,bunsan,sigma,w;
float a[N+1]; //配列の宣言
printf("n=");
scanf("%d",&n);
if(n>N)
exit(1); //配列を超える値が入力されれば強制終了になる
for(i=1;i<=n;++i){
printf("a[%d]=",i);
scanf("%f",&a[i]);
}
s=0.0;
for(i=1;i<=n;++i) s+=a[i];
heikin=s/n;
printf("平均値%f\n",heikin);
ss=0.0;
for(i=1;i<=n;++i){
w=a[i]-heikin;
ss+=w*w;
}
bunsan=ss/n;
printf("分散%f\n",bunsan);
sigma=sqrt(bunsan); //ルート
printf("標準偏差%f\n",sigma);
}
#include<stdio.h>
#define N 5 /*組の数*/
int main()
{
int i,j;
int s,t,dat;
int a[3+1][N+1],b[3+1];
/*データの読み込み*/
for(i=1;i<=3;++i){
for(j=1;j<=N;++j){
printf("%5d 年%5d組",i,j);
scanf("%d",&dat);
a[i][j]=dat;
}
}
/*計算*/
t=0;
for(i=1;i<=3;++i){
s=0;
for(j=1;j<=N;++j){
s+=a[i][j];
}
b[i]=s;
t+=s;
}
/*出力*/
for(i=1;i<=3;++i){
printf("%d年は%d人\n",i,b[i]);
}
printf("全体では%d人\n",t);
}