Już sama napisałam program
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#define PI 3.14159
int main(int argc, char *argv[])
{
char ch;
int Polek,Pt,Pp, a,b,c,h;
float r;
float obwod;
float pole;
printf("Witaj w programie");
printf("Program ktory liczy pola figur podaj jedna litere sposrod trzech. \n");
printf("a. Pole Kwadratu. \n");
printf("b. Pole Kola. \n");
printf("c. Pole Prostokata. \n");
printf("Wcisniecie klawisza '#' konczy program. \n");
while ((ch=getchar()) !='#')
{
if (islower(ch)) //tylko male litery, funkcja z rodziny ctype.h
switch (ch)
{
case 'a':
printf ("Liczysz teraz Pole Kwadratu. \n");
printf("Podaj bok a");
scanf("%d",&a);
printf("Podaj bok b");
scanf("%d",&;
Polek=a*b;
printf("Pole kwadratu wynosi: %d \n",Polek);
break;
case 'b':
printf("Liczysz teraz Pole Kola. \n");
printf("Podaj promien kola: ");
scanf("%f",&r);
obwod=2*PI*r;
printf(" Obwod kola o promieniu %.0f wynosi: %.2f \n\n",r,obwod);
pole=PI*r*r;
printf("Pole kola o promieniu %.0f wynosi: %.2f\n\n",r,pole);
break;
case 'c':
printf ("Liczysz teraz Pole Prostokata. \n");
printf(" Podaj bok a ");
scanf("%d",&a);
printf("Podaj bok b");
scanf("%d",&;
Pp=a*b;
printf("Polde prostokata wynosi: %d ", Pp);
break;
default:
printf ("To za trudne!\n");
} //Koniec switch.
else
printf("rozpoznaje tylko male litery. \n");
while (getchar() !='\n')
continue;
//pomija reszte wiersza wejsciowego.
printf("Podaj kolejna litere lub znak #. \n");
}
printf ("Do widzenia! \n"); /*Koniec petli while */
system("PAUSE");
return 0;
}
Jak się chce to się może )
Temat uważam za rozwiązany, tylko szkoda że bez niczyjej pomocy. Można zamknąć.