123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- // Esercizzio per il 27 04 18.cpp : Defines the entry point for the console application.
- /*
- scrivere un programma che caricato un array con i cognomi degli alunni, stampi per ogni alunno il numero di vocali e consonanti presenti.
- si usa una funzione che riceve come parametro la stringha, il cont voc e il cont consonanti
- */
- #include "stdafx.h"
- #include <iostream>
- #include <string.h>
- #define NC 10
- #define NR 3
- using namespace std;
- void carica(char matr[][NC]);
- void stampa(char matr[][NC]);
- void confronta(char c, int *pv, int *pc);
- int main()
- {
- char matr[NR][NC];
- carica(matr);
- stampa(matr);
- system("pause");
- return 0;
- }
- void carica(char matr[][NC]) {
- for (int i = 0; i < NR; i++) {
- printf("inserire cognome\n%s");
- cin >> matr[i];
- }
- }
- void stampa(char matr[][NC]) {
- int b;
- int a;
- for (int i = 0; i < NR; i++) {
- for (int j = 0; j < NC; j++){
- if (matr[i][j] == '\0')
- break;
- else
- confronta(matr[i][j], &a, &b);
- }
- printf("l'alunno %s ha tot vocali %d e tot consonanti %d\n ", matr[i], a, b);
- }
-
- }
- void confronta(char c, int *pv, int *pc) {
- int contv;
- int contc;
-
-
- if ((c == 'a') || (c== 'e') || (c == 'i') || (c == 'o') || (c == 'u')) {
- contv++;
- }
- contc++;
- *pv = contv;
- *pc = contc;
- }
|