목차
▤ 프로그램 5.1
▤ 프로그램 5.2
▤ 프로그램 5.3
▤ 프로그램 5.4
▤ 프로그램 5.5
▤ 프로그램 5.6
▤ 프로그램 5.7
▤ 프로그램 5.8
▤ 프로그램 5.9
▤ 프로그램 5.10
▤ 프로그램 5.11
▤ 프로그램 5.12
▤ 프로그램 5.13
▤ 프로그램 5.14
▤ 프로그램 5.15
▤ 프로그램 5.2
▤ 프로그램 5.3
▤ 프로그램 5.4
▤ 프로그램 5.5
▤ 프로그램 5.6
▤ 프로그램 5.7
▤ 프로그램 5.8
▤ 프로그램 5.9
▤ 프로그램 5.10
▤ 프로그램 5.11
▤ 프로그램 5.12
▤ 프로그램 5.13
▤ 프로그램 5.14
▤ 프로그램 5.15
본문내용
로그램 5.10
#include
int main(void)
{
enum {BLACK,BROWN,RED,ORANGE,YELLOW,
GREEN,BLUE,VIOLET,GREY,WHITE} colours;
printf("Enter value >>");
scanf("%d",&colours);
printf("Resistor colour band is ");
switch (colours)
{
case BLACK: printf("BLACK"); break;
case BROWN: printf("BROWN"); break;
case RED: printf("RED"); break;
case ORANGE: printf("ORANGE"); break;
case YELLOW: printf("YELLOW"); break;
case GREEN: printf("GREEN"); break;
case BLUE: printf("BLUE"); break;
case VIOLET: printf("VIOLET"); break;
case GREY: printf("GREY"); break;
case WHITE: printf("WHITE"); break;
default: printf("NO COLOUR"); break;
}
return(0);
}
▤ 프로그램 5.11
/*Program to determine TTL ICs for a given function*/
#include
int main(void)
{
enum{AND=1,OR,NAND,NOR,NOT} gate_type;
puts("Enter logic gate required");
puts("1 - 2-input AND gate");
puts("2 - 2-input OR gate");
puts("3 - 2-input NAND gate");
puts("4 - 2-input NOR gate");
puts("5 - 2-input NOT gate");
puts("6 - exit program");
scanf("%d",&gate_type);
printf("TTL gate(s) available is (are)");
switch (gate_type)
{
case AND: puts("7408"); break;
case OR: puts("7432"); break;
case NAND: puts("7400,7401,7403,7437,7438");break;
case NOR: puts("7402,7428,7433"); break;
case NOT: puts("7404,7405,7505,7416");break;
default: puts("Invalid option");
}
return(0);
}
▤ 프로그램 5.12
/*Program to determine the resistance */
/* of a cylindrical conductor */
#include
#include
#include
#include
/* Define resisitivities */
#define RHO_COPPER17e-9
#define RHO_AL25.4e-9
#define RHO_SILVER16e-9
#define RHO_MAGANESE1400e-9
#definePI3.14
intmain(void)
{
float radius,length,area,rho,resistance;
char ch;
puts("Type of conductor >>");
puts("(c)opper");
puts("(a)luminum");
puts("(s)ilver");
puts("(m)aganese");
/* get conductor type*/
ch=getchar();
printf("Enter radius and length of conductor >>");
scanf("%f %f",&radius,&length);
/* area of conductor*/
area=PI*(radius*radius); /* convert to lowercase and determine resistivity*/
switch (tolower(ch))
{
case 'c': rho=RHO_COPPER; break;
case 'a': rho=RHO_AL; break;
case 's': rho=RHO_SILVER; break;
case 'm': rho=RHO_MAGANESE;break;
default: puts("Invalid option");exit(0); break;
}
resistance= rho*length/area;
printf("Resistance of conductor is %.3e ohm",resistance);
return(0);
}
▤ 프로그램 5.13
#include
int main(void)
{
int i;
puts("Enter value of i");
scanf("%d",i);
if (i = 5) puts("i is equal to five");
return(0);
}
▤ 프로그램 5.14
/* Simple calculator */
#include
int main(void)
{
int a=5,b=3;
char ch;
puts("Enter operator (+,-,* or /);
ch = getchar();
switch (ch)
case '+': c=a+b;
case '-': c=a-b;
case '*': c=a*b;
case '/': c=a/b;
print(" %d %c %d = %d",a,ch,b,c);
return(0);
}
▤ 프로그램 5.15
#include
int main(void)
{
int a;
puts("Enter a number);
scanf("%d",&a);
switch (a)
{
case 1: puts("1 entered");
case 2: puts("2 entered");
case 3: puts("3 entered");
case 4: puts("4 entered");
default: puts("Not 1,2,3 or 4");
}
return(0);
}
#include
int main(void)
{
enum {BLACK,BROWN,RED,ORANGE,YELLOW,
GREEN,BLUE,VIOLET,GREY,WHITE} colours;
printf("Enter value >>");
scanf("%d",&colours);
printf("Resistor colour band is ");
switch (colours)
{
case BLACK: printf("BLACK"); break;
case BROWN: printf("BROWN"); break;
case RED: printf("RED"); break;
case ORANGE: printf("ORANGE"); break;
case YELLOW: printf("YELLOW"); break;
case GREEN: printf("GREEN"); break;
case BLUE: printf("BLUE"); break;
case VIOLET: printf("VIOLET"); break;
case GREY: printf("GREY"); break;
case WHITE: printf("WHITE"); break;
default: printf("NO COLOUR"); break;
}
return(0);
}
▤ 프로그램 5.11
/*Program to determine TTL ICs for a given function*/
#include
int main(void)
{
enum{AND=1,OR,NAND,NOR,NOT} gate_type;
puts("Enter logic gate required");
puts("1 - 2-input AND gate");
puts("2 - 2-input OR gate");
puts("3 - 2-input NAND gate");
puts("4 - 2-input NOR gate");
puts("5 - 2-input NOT gate");
puts("6 - exit program");
scanf("%d",&gate_type);
printf("TTL gate(s) available is (are)");
switch (gate_type)
{
case AND: puts("7408"); break;
case OR: puts("7432"); break;
case NAND: puts("7400,7401,7403,7437,7438");break;
case NOR: puts("7402,7428,7433"); break;
case NOT: puts("7404,7405,7505,7416");break;
default: puts("Invalid option");
}
return(0);
}
▤ 프로그램 5.12
/*Program to determine the resistance */
/* of a cylindrical conductor */
#include
#include
#include
#include
/* Define resisitivities */
#define RHO_COPPER17e-9
#define RHO_AL25.4e-9
#define RHO_SILVER16e-9
#define RHO_MAGANESE1400e-9
#definePI3.14
intmain(void)
{
float radius,length,area,rho,resistance;
char ch;
puts("Type of conductor >>");
puts("(c)opper");
puts("(a)luminum");
puts("(s)ilver");
puts("(m)aganese");
/* get conductor type*/
ch=getchar();
printf("Enter radius and length of conductor >>");
scanf("%f %f",&radius,&length);
/* area of conductor*/
area=PI*(radius*radius); /* convert to lowercase and determine resistivity*/
switch (tolower(ch))
{
case 'c': rho=RHO_COPPER; break;
case 'a': rho=RHO_AL; break;
case 's': rho=RHO_SILVER; break;
case 'm': rho=RHO_MAGANESE;break;
default: puts("Invalid option");exit(0); break;
}
resistance= rho*length/area;
printf("Resistance of conductor is %.3e ohm",resistance);
return(0);
}
▤ 프로그램 5.13
#include
int main(void)
{
int i;
puts("Enter value of i");
scanf("%d",i);
if (i = 5) puts("i is equal to five");
return(0);
}
▤ 프로그램 5.14
/* Simple calculator */
#include
int main(void)
{
int a=5,b=3;
char ch;
puts("Enter operator (+,-,* or /);
ch = getchar();
switch (ch)
case '+': c=a+b;
case '-': c=a-b;
case '*': c=a*b;
case '/': c=a/b;
print(" %d %c %d = %d",a,ch,b,c);
return(0);
}
▤ 프로그램 5.15
#include
int main(void)
{
int a;
puts("Enter a number);
scanf("%d",&a);
switch (a)
{
case 1: puts("1 entered");
case 2: puts("2 entered");
case 3: puts("3 entered");
case 4: puts("4 entered");
default: puts("Not 1,2,3 or 4");
}
return(0);
}
소개글