|
|
|
![]() |
|
Strumenti |
![]() |
#1 | |
Senior Member
Iscritto dal: Jul 2005
Città: Milano
Messaggi: 1078
|
Principiante: metodo simile al toLowerCase()
Ciao a tutti, sono alle prime armi con C e volevo creare un programma che inserita una lettera in minuscolo mi stampasse la stessa in maiuscolo, il fatto è che non mi funziona, non stampa la lettera maiuscola.
Ecco il programma: Quote:
__________________
CPU: AMD Phenom II X4 965 C3 Motherboard: Asrock 980DE3/U3S3 R2.0 Ram: G-Skill F3 CL7 4GB DDR3 1333Mhz Alimentatore: Corsair VX550w Hard-Disk: Samsung SSD EVO 860 500GB - WD Caviar Black 1 TB |
|
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Ma lo vuoi per qualunque lettera minuscola??? Perché il tuo programma funziona perfettamente ma solo per la lettera 'x' che converte in 'X', per qualunque altra lettera ritorna il carattere nullo.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Jul 2005
Città: Milano
Messaggi: 1078
|
Quote:
Cmq grazie! ![]()
__________________
CPU: AMD Phenom II X4 965 C3 Motherboard: Asrock 980DE3/U3S3 R2.0 Ram: G-Skill F3 CL7 4GB DDR3 1333Mhz Alimentatore: Corsair VX550w Hard-Disk: Samsung SSD EVO 860 500GB - WD Caviar Black 1 TB |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jul 2005
Città: Milano
Messaggi: 1078
|
Già ma se la funzione che restituisce una lettera maiuscola la voglio creare io senza usare quelle della stdlib ?
E' questo il mio intento..
__________________
CPU: AMD Phenom II X4 965 C3 Motherboard: Asrock 980DE3/U3S3 R2.0 Ram: G-Skill F3 CL7 4GB DDR3 1333Mhz Alimentatore: Corsair VX550w Hard-Disk: Samsung SSD EVO 860 500GB - WD Caviar Black 1 TB |
![]() |
![]() |
![]() |
#6 |
Member
Iscritto dal: Oct 2007
Messaggi: 55
|
prova così:
Codice:
#include <stdio.h> #include <stdlib.h> char cambia(char x){ return x-32; } int main(void) { char c; printf("Inserisci una lettera: "); scanf("%c",&c); c = cambia(c); printf("Risultato %c",c); } ![]() |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Codice:
char maiuscolo (char c) { return c >= 'a' && c <= 'z' ? c-32 : c; }
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#8 | ||
Senior Member
Iscritto dal: Jul 2005
Città: Milano
Messaggi: 1078
|
Quote:
Quote:
__________________
CPU: AMD Phenom II X4 965 C3 Motherboard: Asrock 980DE3/U3S3 R2.0 Ram: G-Skill F3 CL7 4GB DDR3 1333Mhz Alimentatore: Corsair VX550w Hard-Disk: Samsung SSD EVO 860 500GB - WD Caviar Black 1 TB |
||
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Jul 2005
Città: Milano
Messaggi: 1078
|
Quote:
![]()
__________________
CPU: AMD Phenom II X4 965 C3 Motherboard: Asrock 980DE3/U3S3 R2.0 Ram: G-Skill F3 CL7 4GB DDR3 1333Mhz Alimentatore: Corsair VX550w Hard-Disk: Samsung SSD EVO 860 500GB - WD Caviar Black 1 TB |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:24.