Come scrivere un programma C per convertire la stringa in un intero linguaggio di programmazione C ?
- #include <stdio.h>
- //*prototipi*//
- int StrLen(char s[]);
- int StrToInt(char s[]);
- int DieciAlla(int);
- int StrLen(char s[]){ // funzione ausiliaria che calcola lunghezza di una stringa (testata,funziona)
- int l = 0;
- while (s[l] != '\0'){
- l = l+1;}
- return l;
- }
- int DieciAlla(int l){ // funzione ausiliaria che calcola una potenza di 10 (testata,funziona)
- int i = 1;
- int risultato = 1;
- while(i<=l){
- risultato = risultato*10;
- i = i +1;}
- return risultato;
- }
- int StrToInt(char s[]){ // funzione che converte una stringa nel corrisponente intero(testata, funziona male)
- int l = StrLen(s);
- int i = 0;
- int sum = 0;
- while(s[i]!= '\0' && i<l){
- sum = sum + s[i]*DieciAlla(l-(i+1));
- i = i+1;}
- return sum;
- }
- main(){
- char s[] = "145";
- printf("%d\n",StrLen(s));
- printf("%d\n",DieciAlla(StrLen(s)));
- printf("%d\n",StrToInt(s));
- }
Learn More :
Italian
- C del programma: si assume che B è un array di n> 0 cifre binarie, la seguente funzione calcola il valore decimale rappresentato da b in forma binaria
- C Program Problem's Solution For General Hospital
- Sviluppare una function C che, dati come parametri di input un array di char e il suo size, determina e restituisce come parametro di un dato logico che indica se il testo nell’array è un pangramma, ovvero è un testo che contiene, almeno una volta, tutte le 21 lettere dell’alfabeto italiano.
- Sviluppare una function C che, dati come parametri di input un array di char e il suo size
- Sviluppare una funzione C che , dato come parametri di ingresso un array di char e la sua dimensione
- C Programma Dato un elenco ( matrice) delle persone che partecipano ad un concorso , ordinare l'elenco in ordine alfabetico per l'ultimo campo nome.
- Scrivere un programma C per simulare immettere il PIN per il telefono .
- C Programma Due giocatori sfida lanciando un " dado truccato . " Il dado ha Integer gamma [ 5 , 15 ] .
- Scrivere un programma C che: Crea un processo figlio, stampa il messaggio “In attesa” ed attende la terminazione del figlio.
- Scrivere un programma C in cui un processo crea un processo figlio
- Realizzare un programma C e Posix sotto Linux che con l'uso dei semafori Posix sincronizzi un processo padre
- Allocare una matrice dinamicamente di dimensione NxN dove n è un numero pari, inserito come input al programma ( argv ).
- C programma per trovare posizione del punto di coordinate Aereo