ページ

ラベル C言語 の投稿を表示しています。 すべての投稿を表示
ラベル C言語 の投稿を表示しています。 すべての投稿を表示

2017年4月28日金曜日

入力した整数の素因数の偶数の和と奇数の和 C言語

最近プログラムしか乗せてなくてすいません
今ネタを考案中です
しばらくの間プログラムを見て癒されていてください




#include<stdio.h>
int main(void)
{
 int i,a=0,b=0,c;
 printf("整数を入力せよ\n");
 scanf("%d",&c);
 for(i=1;i<=c;i++){
  if(i%2==0){
   a+=i;
  }else if(i%2==1){
   b+=i;
  }
 }
 printf("偶数の和は%d、奇数の和は%d\n",a,b);
 return 0;
}

では

2017年4月27日木曜日

入力した数だけ縦横を" * "の四角で表示するプログラム C言語

printfで頑張って作りました



#include<stdio.h>
int main(void)

{
 int a,b,c,d,e;

 printf("整数を入力:");
 scanf("%d",&a);

 for(b=0;b<a;b++) printf("*");
 printf("\n");
 for(c=0;c<a-2;c++){
  printf("*");
  for(d=0;d<a-2;d++){
   printf(" ");
  }
  printf("*\n");
 }
 for(e=0;e<a;e++){
  printf("*");
 }
 printf("\n");

 return 0;
}

こんな感じですかね
間違っていたり、ここ直したほうがいいよ、みたいなところがありましたらコメントください
では

2017年4月26日水曜日

じゃんけんのプログラム C言語

じゃんけんのプログラムです
乱数を発生させ、ランダムに表示します
do-while文を使って、あいこになったらもう一度繰り返させます



#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main(void)
{
 int a,b;
 srand(time(NULL));
 do{
 b=rand() %3+1;
 printf("グー:1、チョキ:2、パー:3\n");
 scanf("%d",&a);
 printf("COM:%d\n",b);
 if(b==1){
  if(a==1)printf("あいこ\n");
  else if(a==2)printf("負け\n");
  else if(a==3)printf("勝ち\n");
  }
 if(b==2){
  if(a==1)printf("勝ち\n");
  else if(a==2)printf("あいこ\n");
  else if(a==3)printf("負け\n");
 }
 if(b==3){
  if(a==1)printf("負け\n");
  else if(a==2)printf("勝ち\n'");
  else if(a==3)printf("あいこ\n");
  }
 }while((a==1&&b==1)||(a==2&&b==2)||(a==3&&b==3));
 return 0;
}

さっと書いたものなので間違っていたらご指摘ください

2017年4月18日火曜日

直列と並列の合成抵抗を求めるプログラム C言語

また暇なんで更新します
抵抗R1とR2を入力すると直列と並列の合成抵抗を求めるプログラムです



#include<stdio.h>

int main(void)
{
    float a,b,r1,r2,i;
    printf("r1とr2を入力せよ!!");
    scanf("%f %f",&r1,&r2);
    a=r1+r2;
    b=r1*r2/(r1+r2);
    printf("合成抵抗、直列=%f,並列=%f\n",a,b);
    return 0;
}

※入力できるのは抵抗2つだけです
以上。

2017年4月12日水曜日

おみくじのプログラム C言語

こんにちは
暇なんでおみくじのプログラムと投下します

#include<stdio.h>
#include<time.h>
#include<stdlib.h>

int main(void)
{
 int i;
 srand(time(NULL));

 i= rand()%12+1;
 if(i==1){
  printf("大吉\n");
 }
 if(i==2||i==3){
  printf("吉\n");
 }
 if(i==4||i==5||i==6){
  printf("中吉\n");
 }
 if(i==7||i==8||i==9){
  printf("小吉\n");
 }
 if(i==10||i==11){
  printf("末吉\n");
 }
 if(i==12){
  printf("凶\n");
 }
 printf("%d\n",i);
 return 0;
}

大吉と凶が低い割合になってます

では


~修正~
2017/7/31 #include<stdlib.h>が無かったため追加しました