Programmi scritti e funzionanti on CodeBlocks
/*
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//Programma conversione testo
int main(void)
{
int i,j, len;
char s[80], dest[80];
while (gets(s)!=NULL)
{
len =strlen(s); j=0;
for (i=len-1;i>=0;i--)
{
dest[j] = s[i];
j++;
}
dest[j]='\0';
puts(dest);
}
return 0;
}
*/
//Programma che cancella da una prima stringa i caratteri contenuti in una seconda
/*
#include <stdio.h>
#include <stdlib.h>
#define MAXCAR 128
char *elimina(char str1[], char str2[]);
main()
{
char str1[MAXCAR], str2[MAXCAR];
printf("Dammi la stringa str1: ");
scanf("%s", str1);
printf("Dammi la stringa str2: ");
scanf("%s", str2);
printf("str1-str2= %s\n", elimina(str1,str2));
}
char *elimina(char str1[], char str2[])
{
int i, j, k;
for(i=j=0; ((str1[i])!= '\0');i++)
{
for(k=0;(str2[k]!= '\0') && (str1[i]!=str2[k]);k++);
if(str2[k]=='\0')
str1[j++]=str1[i];
}
str1[j]='\0';
return str1;
}
*/
//Programma dominio web
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define LEN 200
int main()
{
char str[LEN], separatori[] = " \t,;()", *elemento;
printf("Immettere indirizzo sito web: ");
gets(str);
for(elemento = strtok(str, separatori); //token
elemento != NULL; elemento = strtok(NULL, separatori))
{
if(strstr(elemento, "http://") ||
strstr(elemento,"https://"))
printf("Indirizzo trovato: %s\n", elemento);
else
printf("Indirizzo web non trovato\n");
}
return 0;
}