|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 355
|
[linguaggio C] problema in c
Salve ragazzi non riesco a impostare questo programmino in c. in pratica dovrei ricevere un numero da tastiera e stampare il numero di 5 che contiene graziiiiie
__________________
Ho concluso felicemente molte transizioni su altri forum e ben 60 feedback positivi su eBay--- Ho concluso felicemete con : royaleagle, SUPERALEX, bambà, bartmad, blade86. |
|
|
|
|
|
#2 | |
|
Member
Iscritto dal: Jun 2010
Città: Asti
Messaggi: 85
|
Quote:
Qui c'è un esempio di quello che mi sembra tu stia cercando Codice:
#include <stdio.h>
int main() {
int num;
scanf("%d", &num); // prende il numero in input
// e stampa il risultato delle operazioni richieste
printf("\n=> %d volte (con resto di %d)\n", num/5, num%5);
return(0);
}
__________________
|
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 355
|
ciao ti ringrazio...però a me servirebbe solo stampare il numero di 5 contenuto nella stringa che inserisco....esempio 354645 stampa 2 ...questo nn riesco a implementare
__________________
Ho concluso felicemente molte transizioni su altri forum e ben 60 feedback positivi su eBay--- Ho concluso felicemete con : royaleagle, SUPERALEX, bambà, bartmad, blade86. Ultima modifica di stregone_giallo_rosso : 10-12-2010 alle 12:34. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12896
|
Potresti trattare il numero inserito come una stringa, e implementare un contatore da aumentare ogni volta che il carattere letto corrisponde a 5.
|
|
|
|
|
|
#5 | |
|
Member
Iscritto dal: Mar 2008
Messaggi: 267
|
Quote:
Codice:
#include <stdio.h>
int main(void)
{
int n, i;
char str[256];
fgets(str, sizeof(str), stdin);
for (i = 0; i < strlen(str); i++)
{
if (str[i] == '5') n++;
}
//Stampa il valore n
}
|
|
|
|
|
|
|
#6 |
|
Junior Member
Iscritto dal: Dec 2010
Città: Roma
Messaggi: 8
|
Non mi è chiaro se vuoi contare il numero di '5' all'interno di un numero inserito come numero (appunto) o come stringa.
Nel caso della stringa, l'esempio che ti ha fornito Supdario è validissimo. Nel caso tu voglia inserire un numero (t'implemento il codice come funzione)... Codice:
int count_fives(int num) {
int count = 0, actual_num = 0;
while (num) {
actual_num = num % 10;
if (actual_num == 5) count++;
num /= 10;
}
return count;
}
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:03.




















