Arquivo: Exemplo.cpp |
#include <cstdio> #include <cmath> #include <cstring> // Observação: g++ Exemplo.c -o Exemplo struct circulo{ int raio; int x; int y; char corDaLinha[20]; char corDaArea[20]; void setRaio(int i){raio=i;} void setX(int i){x=i;} void setY(int i){y=i;} void setCorDaLinha(char *x){strcpy(corDaLinha, x);} void setCorDaArea(char *x){strcpy(corDaArea, x);} int getRaio(){return raio;} int getX(){return x;} int getY(){return y;} char *getCorDaLinha(){return corDaLinha;} char *getCorDaArea(){return corDaArea;} }; int main(int argc, char **argv){ circulo c; c.raio=10.0; c.x=1.0; c.y=1.0; strcpy(c.corDaLinha, "Preto"); strcpy(c.corDaArea, "Branco"); printf("Raio: %d\n", c.raio); printf("X: %d\n", c.x); printf("Y: %d\n", c.y); printf("Cor da linha: %s\n", c.corDaLinha); printf("Cor da Area: %s\n", c.corDaArea); printf("\n"); c.setRaio(20.0); c.setX(2.0); c.setY(2.0); char a[20] = "Vermelho"; c.setCorDaLinha(a); char b[20] = "Azul"; c.setCorDaArea(b); printf("Raio: %d\n", c.raio); printf("X: %d\n", c.x); printf("Y: %d\n", c.y); printf("Cor da linha: %s\n", c.corDaLinha); printf("Cor da Area: %s\n", c.corDaArea); printf("\n"); printf("Raio: %d\n", c.getRaio()); printf("X: %d\n", c.getX()); printf("Y: %d\n", c.getY()); printf("Cor da Linha: %s\n", c.getCorDaLinha()); printf("Cor da Area: %s\n", c.getCorDaArea()); printf("\n"); return 0; } |
~$ g++ Exemplo.c -o Exemplo ~$ ./Exemplo Raio: 10 X: 1 Y: 1 Cor da linha: Preto Cor da Area: Branco Raio: 20 X: 2 Y: 2 Cor da linha: Vermelho Cor da Area: Azul Raio: 20 X: 2 Y: 2 Cor da Linha: Vermelho Cor da Area: Azul ~$ |
Classe | Circulo |
Atributos | int Raio; int x; int y; String corDaLinha; String corDaArea; |
Método de Entrada | void setRaio(int Argumento); void setX(int Argumento); void setY(int Argumento); void setCorDaLinha(String Argumento); void setCorDaArea(String Argumento); |
Método de Saída | int getRaio(); int getX(); int getY(); String getCorDaLinha(); String getCorDaArea(); |
Objeto.Metodo(Argumento) | c.setRaio(20.0); c.setX(2.0); c.setY(2.0); char a[20] = "Vermelho"; c.setCorDaLinha(a); char b[20] = "Azul"; c.setCorDaArea(b); |
Objeto.Atributo = Argumento | c.raio=10.0; c.x=1.0; c.y=1.0; strcpy(c.corDaLinha, "Preto"); strcpy(c.corDaArea, "Branco"); |