Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Aiuto - linguaggio c

  1. #1

    Aiuto - linguaggio c

    Salve ragazzi avrei bisogno di un aiuto nel creare una funzione in c.
    Questa funzione dovrebbe modificare una stringa del tipo "3#12+4-11#1923+15#30-10#8" in un'altra stringa del tipo "5+45-2445+45-8". La stringa iniziale è scritta in modo che ogni numero è rappresentato nel seguente modo: a#b dove a è la base in cui è espresso il numero b; quindi '3#12' vuol dire 12 scritto in base 3. Nel caso in cui un numero (in questo caso il secondo '4') non sia espresso con il # vuol dire che esso è scritto in base 10; quindi '4'='10#4'. Nella seconda stringa ci sono quindi espressi tutti i numeri della prima stringa scritti però in base dieci ('3#12'---> '5'). Spero tanto riusciate ad aiutarmi con una funzione il più concisa possibile, ve ne sarei davvero grato.
    Grazie

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Se stai chiedendo di svriverti la funzione, ciò non è ammesso dal Regolamento interno di questa sezione.

    Se hai una tua funzione e non va, postala indicando gli errori che ottieni o i risultati errati che restituisce.

    Altrimenti prova a buttare giù un algoritmo risolutivo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.