Informatică, întrebare adresată de marindenisa10, 8 ani în urmă

Buna am nevoie putin de ajutor.
Am o problema in care ar trebui sa afisez semnatura electronica a fiecarui angajat,aceasta fiind formata din prima litera a prenumelui,urmata de caracterul '.' apoi de nume.(in C)


Tudy28: c++ sau c#?
Tudy28: #include
#include
using namespace std;

int main()
{
string nume;
char prenume;

cout<<"Introdu prenumele"<cin>>nume;
cout<<"Introdu numele"<cin>>prenume;
cout<}

Răspunsuri la întrebare

Răspuns de Apollyon
0

Răspuns:

/* pentru a putea folosi scanf() în VisualStudio, trebuie să ai define-ul de mai jos, dacă nu-l ai ești oarecum obligat/ă să folosești scanf_s() care e versiunea mai safe a lui scanf, dacă nu rulezi codul în VisualStudio nu trebuie să ai define-ul de mai jos */

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

int main() {

 /* două șiruri de caractere în care vom salva numele angajatului și prenumele său */

 char numeAngajat[25], prenumeAngajat[25];

 printf("Introdu numele angajatului >> ");

 /* citim numele angajatului și-l salvăm în numeAngajat, un good practice ar fi să verifici return value-ul lui scanf, dacă este diferit de 1 (deoerece citim doar un singur lucru) sau egal cu EOF înseamnă că ceva n-a mers bine în timpul citirii */

 scanf("%s", numeAngajat) == EOF;

 printf("Introdu prenumele angajatului >> ");

/* citim prenumele angajatului și-l salvăm în prenumeAngajat */

 scanf("%s", prenumeAngajat);

 /* la final afișăm semnătura digitală a angajatului */

 printf("Semnatura digitala: %c.%s\n", prenumeAngajat[0], numeAngajat);

 return 0;

}

Alte întrebări interesante