Lab-4-lp.pdf

  • Uploaded by: Alexandra Stefan
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Lab-4-lp.pdf as PDF for free.

More details

  • Words: 580
  • Pages: 8
~ ~ Limbaje de Programare - 2018 ~ ~ -----------------------------------------------------------------------------------------------------------------------------------------

Laboratorul 4 12.03.2018– 16.03.2018

TIPURI DE DATE

1

~ ~ Limbaje de Programare - 2018 ~ ~ -----------------------------------------------------------------------------------------------------------------------------------------

1). Rulati si observati efectul urmatorului program : ------------------------------------------------------------------#include <stdio.h> int main() { int a; long int b; float x; double y; char c; char s[100]; printf("Dati un nr intreg:"); scanf("%d", &a); printf("Dati un intreg lung:"); scanf("%ld", &b); printf("Dati un nr real:"); scanf("%f", &x); printf("Dati un real lung:"); scanf("%lf", &y); char ch=getchar(); printf("Dati un caracter:"); scanf("%c", &c);*/ printf("Dati un sir de caractere:"); scanf("%s", s);

printf("Intreg=%d \n Intreg lung=%ld \n Real=%f \n Real lung=%lf \n", a,b,x,y); printf("Caracter=%c \n Sir=%s \n", c,s); printf("Ultimul caracter din sirul %s este: %c", s, s[strlen(s)-1]); 2

~ ~ Limbaje de Programare - 2018 ~ ~ -----------------------------------------------------------------------------------------------------------------------------------------

return 0; } ------------------------------------------------------------------2). Rulati si observati efectul urmatorului program : ------------------------------------------------------------------#include <stdio.h> int main() { printf("Dimensiune tip intreg=%d octeti \n", sizeof(int)); printf("Dimensiune tip intreg lung=%d octeti \n", sizeof(long int)); printf("Dimensiune tip float=%d octeti \n", sizeof(float)); printf("Dimensiune tip double=%d octeti \n", sizeof(double)); printf("Dimensiune tip char=%d octeti \n", sizeof(char)); printf("Dimensiune tip sir 100 caractere=%d octeti \n", sizeof(char[100])); return 0; } -------------------------------------------------------------------DEFINIREA VARIABILELOR 3). Rulati si observati efectul urmatorului program. -------------------------------------------------------------------#include <stdio.h> int main() { int a=2; 3

~ ~ Limbaje de Programare - 2018 ~ ~ -----------------------------------------------------------------------------------------------------------------------------------------

long int b=15632212; float x=4.556; double y=892111.22; char c='a'; char s[100]="Limbaje de programare"; printf("Intreg=%d \n Intreg lung=%ld \n Real=%f \n Real lung=%lf \n", a,b,x,y); printf("Caracter=%c \n Sir=%s \n", c,s); printf("Ultimul caracter din sirul %s este: %c", s, s[strlen(s)-1]); return 0; } ------------------------------------------------------------------CONSTANTE 4). Rulati si observati efectul urmatorului program. -----------------------------------------------------------#include <stdio.h> int main() { const int LENGTH = 10; const int WIDTH = 5; const char NEWLINE = '\n'; int area; area = LENGTH * WIDTH; printf("Area = %d", area); printf("%c", NEWLINE); 4

~ ~ Limbaje de Programare - 2018 ~ ~ -----------------------------------------------------------------------------------------------------------------------------------------

return 0; } ----------------------------------------------------CODURILE ASCII

5

~ ~ Limbaje de Programare - 2018 ~ ~ -----------------------------------------------------------------------------------------------------------------------------------------

5). Se citeste de la tastatura un caracter in variabila ch. Sa se afiszee pe ecran codul ASCII al sau. REZOLVARE : --------------------------------------------------------#include <stdio.h> int main() { char ch; int n; printf("Caracterul="); scanf("%c", &ch); n=ch; printf("Codul ASCII al lui ch = %d", n); } --------------------------------------------------------------6). Se citeste de la tastatura un numar n, mai mare sau egal cu 32 si mai mic sau egal cu 127. Sa se determine caracterul care are codul ASCII egal cu n. Indicatie: ch=n 7). Se citeste de la tastatura un caracter ch. Sa se determine daca ch este litera mica sau nu si sa se afiseze un mesaj corespunzator. REZOLVARE : --------------------------------------------------------#include <stdio.h> int main() { char ch; printf("Caracterul="); scanf("%c", &ch); if(ch>='a' && ch<='z') printf("DA"); else printf("NU"); 6

~ ~ Limbaje de Programare - 2018 ~ ~ -----------------------------------------------------------------------------------------------------------------------------------------

return 0; }--------------------------------------------------------------8). Se citeste de la tastatura un caracter ch. Sa se determine daca ch este litera mare sau nu si sa se afiseze un mesaj corespunzator.

GENERAREA NUMERELOR ALEATOARE 9). Testati urmatorul program: -------------------------------------------------------------#include <stdio.h> int main() { int a, b; a = rand(); printf("%d ", a); b= rand(); printf("%d ", b); return 0; } ---------------------------------------------------------------10). Generati si afisati doua numere aleatoare care sa se gaseasca in intervalul [0 ; x). Cum se procedeaza ? Indicatie : ganditi-va la operatorul MOD (%) !!!

7

~ ~ Limbaje de Programare - 2018 ~ ~ -----------------------------------------------------------------------------------------------------------------------------------------

FUNCTII MATEMATICE Fișierul antet math.h conține un set de funcții matematice des utilizate în programe. Câteva dintre acestea sunt:

TESTATI ACESTE FUNCTII IN DIVERSE PROGRAME !

8

More Documents from "Alexandra Stefan"