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)