Documente Academic
Documente Profesional
Documente Cultură
Lab 6 PC
Lab 6 PC
RAPORT
A efectuat:
A verificat:
Chişinău 2017
Obiectivele temei
1. Aprofundarea cunoştinţelor în limbajul şi mediul TurboC şi
perfecţionarea tehnicii de programare în prelucrarea caracterelor și
şirurilor de caractere în C cu propriile subprograme.
2. Însuşirea procedeelor referitoare la prelucrarea caracterelor și
şirurilor caracteriale numai cu funcțiile predefinite, incluse în indicații.
3. Analiza specificului de algoritmizare şi progamare a fragmentelor de
texte prin comparaţia soluţiilor stereotipe şi celor eficiente de introducere,
afişare şi diverse manipulări asupra textelor: parcurgeri, căutări, schimbări
şi rearanjări etc.
STAR
int i;
i=0;
i<strlen(sir)
i++
printf("\n");
(int)sir[i]>47
&&
(int)sir[i]<58 Sfirsit
printf("%c",sir[i
]);
int i;
bool p =
true;
i=0
i<strlen(sir)/2
printf("\n");
i++
sfirsit
STAR
i=strlen(sir);
printf("%c",sir[i
]);
STAR
int i;
i++
printf("%c",tolo
wer(sir[i]));
printf ("Introduceti sirul:")
printf("\n")
printf("\n")
SFIRSIT
Programul:
#include<stdio.h>
#include<string.h>
#include <stdbool.h>
#include <ctype.h>
char sir[100];
int i;
for(i=0;i<strlen(sir);i++){
if(!(sir[i] == '0' || sir[i] == '1' || sir[i] == '2' || sir[i] == '3' || sir[i] == '4' || sir[i] == '5' || sir[i] == '6' ||
sir[i] == '7' || sir[i] == '8' || sir[i] == '9')){
printf("%c",(sir[i]));
printf("\n");
int i;
bool p = true;
p = false;
if(p){
} else {
}
printf("\n");
void invers(){
int i;
printf("%c",sir[i]);
printf("\n");
void vocale(){
int i;
if(sir[i] == 'O' || sir[i] == 'o' || sir[i] == 'U' || sir[i] == 'u' || sir[i] == 'A' || sir[i] == 'a' || sir[i] == 'E' ||
sir[i] == 'e' || sir[i] == 'I' || sir[i] == 'i'){
printf("%c", tolower(sir[i]));
printf("\n");
int main(void) {
gets(sir);
cifre ();
vocale();
invers();
palindrom ();
return 0;
}
Rezultat: