Sunteți pe pagina 1din 3

#include <stdio.

h>
#include <stdlib.h>

int main(){

int optiune;
int k=1;
char ch;

do{

printf("Va rugam introduceti optiunea dorita de la 1 la 4: ");


scanf("%d", &optiune);

//Optiunea 1

if(optiune == 1){

int valoare1;
int cifra1;
int suma1;

printf("Ce valoarea doriti (numar natural): ");


scanf("%d", &valoare1);

while( valoare1 > 0){

//Obtinem cifra de la coada


cifra1 = valoare1%10;

//O adunam sumei


suma1 = suma1 + cifra1;

//Scoatem ultima cifra din numar


valoare1 = valoare1/10;

printf("Suma este %d", suma1);

//Optiunea 2

if(optiune == 2){

char litera2;
int cod2;
int majuscula2;

//Selectam caracterul

printf("\nCe litera mica doriti: ");


getchar();
litera2 = getchar();

if( (int)litera2 >= 97 && (int)litera2 <=122){


printf("\nValoarea literei mici in ASCII este %c = %d", litera2,
litera2);

//Salvam valoarea ASCII


cod2 = (int) litera2;

//Transformam din litera mica in mare in ASCII


majuscula2 = cod2-32;

printf("\nValoarea literei mari in ASCII este %d", majuscula2);


printf("\nLitera mare este %c", majuscula2);

else
printf("Caracterul nu este intre a si z!");

//Optiune 3

if(optiune == 3){

int n;
int i;

printf("Introduceti o valoare pentru n (>= 1): ");


scanf("%d", &n);

//Verificam numerele de la 1 la n care sunt divizibile si cu 4 si cu 6


for(i=1; i<=n; i++){

if(i%4==0 && i%6==0)


printf("%d ", i);

//Optiune 4
if(optiune == 4){

int a;
int b;
float rezultat4;

printf("Introduceti o valoare pentru a: ");


scanf("%d", &a);

printf("Introduceti o valoare pentru b: ");


scanf("%d", &b);
//Calculam impartirea numerelor intregi dar o transformam in float
rezultat4= (float)a/b;

//Afisam rezultatul cu 4 zecimale


printf("%.4f", rezultat4);

//Decizie terminare sau continuare optiuni

printf("\n\n\nDoriti sa incarcati alta optiune? (D/N): ");


getchar();
ch = getchar();

if(ch == 'N')
k=0;

printf("\n\n");

}while(k);

return 0;

S-ar putea să vă placă și