La prima regola fondamentale è quella di racchiudere il codice dentro agli appositi tag [ c o d o ] [ / c o d e]
E naturalmente i commenti negli specifici // oppure /* */
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
char *capital(char *s);
int main()
{
char s1[80];//5 è un pò pochino meglio 80 che è la classica lunghezza della console.
printf("s:");
scanf("%s",s1);//posso usare direttamente s1.
/*
while(*s!='\0'){
printf("%c",*s); (stampo la stringa)
s++;
}
tantovale scriver:*/
printf("%s\n",s1);
capital(s1);//dato che uso il puntatore modifico direttamente la variabile.
printf("%s\n",s1);
return 0;
}
char *capital(char *s)
{
//dato che s è un nuovo puntatore alla stringa posso usare direttamente tale puntatore per le modifiche
char* mems = s; //memorizzo però il punto di partenza per poterlo restituire correttamente.
if(isalpha(*s))
*s=toupper(*s);
while(*s++ != '\0')
*s = tolower(*s);
return mems;
}