Codice dei programmi nella directory:

///File: Ex1A.c
/**Scrivi una funzione in C che, ricevuti in ingresso due vettori interi di lunghezza MAX, produca un terzo vettore di lunghezza 2*MAX costruito intercalando gli elementi dei due vettori secondo questa regola: nelle posizioni pari del vettore risultante vanno gli elementi del primo vettore in ordine inverso nelle posizioni dispari del vettore risultante vanno gli elementi del secondo vettore in ordine diretto Esempio con MAX = 4: v1 = { 10, 20, 30, 40 } v2 = { 1, 2, 3, 4 } risultato = { 40, 1, 30, 2, 20, 3, 10, 4 }*/ #include <stdio.h> void CreaVettore(int v1[], int v2[], int ris[]){ int i; int j=0; for(i=MAX - 1; i>=0; i--) ris[j] // Da finire }
///(Fine file: Ex1A.c)

///File: Ex3B.c
#include <stdio.h> #include <stdlib.h> #define MAX 256 /**Esercizio 3 Scrivi un programma che, data una frase e una lettera da censurare, sostituisca ogni occorrenza di quella parola (corrispondenza esatta, case-sensitive) con un asterisco *. Esempio: Frase: "il lupo mannaro e il lupo cattivo" lettera: "a" Output: "il lupo m*nn*ro e il lupo c*ttivo" **/ void censura(char s[],char lettera) { int i; for(i=0; s[i]!='\0'; i++) if(s[i]==lettera) s[i]='*'; } int main() { char s[MAX]; char lettera; printf("Inserire una stringa:"); gets(s); printf("Inserisci lettera da censurare:"); scanf("%c",&lettera); censura(s,lettera); puts(s); return 0; }
///(Fine file: Ex3B.c)

///File: Ex4A.c
/**Realizzare un programma in linguaggio C che legga da un file tutte i caratteri, salvi le vocali nel file “vocali.txt” e le consonanti nel file “consonanti.txt”**/ #include<stdio.h> #define MAX 1000 int main() { int c; FILE *fin, *fvoc, *fcons; fin = fopen("input.txt","r"); if(fin == NULL) { printf("Non ho trovato il file"); return 0; } fvoc = fopen("vocali.txt","w"); fcons = fopen("consonanti.txt","w"); while((c=getc(fin))!=EOF) { if(c == 'a' ||c == 'e' ||c == 'i' ||c == 'o' ||c == 'u' ) putc(c, fvoc); else if(c>= 'a' && c<= 'z') putc(c, fcons); } fclose(fin); fclose(fvoc); fclose(fcons); return 0; }
///(Fine file: Ex4A.c)