switch case文



■switch case文の書式
switch (条件式1)
{
 case 定数式;
 実行文1; break;
 case 定数式1; 実行文2; break;
      ・
      ・
      ・
default: 実行文; break; 
}

<switch case文のサンプル-条件により加算/減算/除算/剰余を行う->
#include <stdio.h>
void main(void)
{
 int a=10,b=5,c;
 printf("a=10\nb=5\na ? b\naとbの間に演算子を入れてください。\n");
 c=getchar();
  switch(c) 
 {
  case '+': printf("a+b=%d\n",a+b); break;
  case '-': printf("a-b=%d\n",a-b); break;
  case '*': printf("a*b=%d\n",a*b); break;
  case '/': printf("a/b=%d\n",a/b); break; 
  case '%': printf("a%%b=%d\n",a%b); break;
  default : printf("不正な文字です。\n");
 }

 getchar();
}





Cの基礎のページへ



ホーム PV ランキング