Академический Документы
Профессиональный Документы
Культура Документы
#include<iostream.h>
#include<string.h>
#include<stdio.h>
#include<conio.h>
main()
{
clrscr();
int i,k=0;
char a[100],v[]=","; Nu
printf("Dati sirul\n");
scanf("%s,&a"); Da
for(i=0;i<strlen(a);i++)
if(strchr(v,a[i])!=0)
{ k++;
strcpy(a+i,a+i+1);
}
printf("Virgula a fost intilnita de=%d\n",k);
printf("Sirul nou=%s",a);
return 0;
}
Rezultatul
Start
a
a
I=0,1,2..
(v,a[i])!=0
K++
K=,a=
Stop
Ministerul Educatiei al Republicii Moldova
Universitatea Tehnica a Moldovei
Facultatea Calculatoare Informatica si Microelectronica
Raport
Lucrare de laborator Nr.1
Tema : Siruri de caractere
Disciplina : Structuri de date si algoritmi
Varianta-12
A efectuat : st.gr.MN-111, Cojocari Tudor
A verificat : dr. conf.univ, L. Stadler
Chisinau 2012
Scopul lucrarii :
Obtinerea cunostintelor practice in domeniul elaborarii si programarii a procesului
de calcul ,a sirurilor de caractere si obtinerea capacitatilor de ajustare si testare a
programelor de acest tip.
Mersul lucrarii:
1. De studiat limbajul C++ pentru realizarea:
-modul de introducere a marimilor masivelor
-metode de initializare a masivelor
-de elaborat o problema care se poate rezolva cu ajutorul masivelor bidimensionale
2. De ealaborat un algoritm al solutionarii in conformitate cu conditile
problemei.
3. De elaborat programul solutionarii.
4. De pregatit totul pentru testarea programului.
Problema pentru lucru
De sters dintr-un sir de caractere toate virgulele si de indicat numarul lor.