Szerintetek h kellene megoldani azta programot ami az atvalt nevü függvényt alkalmazva atvaltja a megadott szamot amit bekér a bill. ről és kiir a képernyőre?
#include <string.h>
#include <stdio.h>
int hossz(char str[]){
int i = 0;
for(;str[i] !='\0';i++);
return i;
}
int find(char str[],char c ){
int rv = 0;
int i = 0;
for(;str[i] !='\0';i++){
if(str[i] = c){
rv = i;
}
}
}
atvalt(int szr1,int szr2,char szambe[]){
char jegyek[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",szamki[] = "";
int szam=0;
int i;
int j=1;
for (i = hossz(szambe),j;i--;j*=szr1)
szam+=find(jegyek, szambe[i])*j;
do {
int szamki = jegyek[szam % szr2] + szamki;
szam/=szr2;
} while (szam>=1);
return szamki;
main(){
printf("Adja meg az atvaltando szamot:\n");
scanf("%d", &szambe);
printf("Adja meg a szam szamrendszeret:\n");
scanf("%d", &szr1);
printf("Adja meg a kivant szamrendszert:\n");
scanf("%d", &szr2);
printf("Az atvaltott szam:\n", &szamki);
}
Ez a program.De vmiert nem működik.Kiirja h syntax error befor '{' token.Meg nem is tudom h h kéne megoldani h hasznalja az elözöleg megirt függvényt.Köszönöm előre is a segitseget.
Ebbe rengeteg hiba van...
if(str[i] = c)
Az = értékadás, a vizsgálat a ==
szamki[] = ""
Ennek a C típusú karakterláncnak 1 lesz a hossza (és ez nem fog dinamikusan nőni)
A main előtt nem zártad le a másik függvényt
scanf("%d", &szambe);
Ez és a többi 4 sornál, ez a változó nem létezik, létre kéne hozni előbb, és ezt adni a függvénynek.
A függvények visszatérési típusai hiányoznak.
Ezek csak syntaktikai hibák első ránézésre, azt, hogy a program hogy működne nem igazán néztem át.
köszönöm ezt a segitséget is!
eléggé kezdő vagyok még c-ben.
Tudnal nekem többet segiteni ha nagyon szépen megkérlek?:)
Írd le pontosan mit szeretnél. Ha annyit, hogy beolvasol egy számot a billentyűzetről, és azt átváltod egy string-é, akkor vagy eleve string-ként olvasod be:
char string[255];
scanf("%s",&string);
Vagy pedig használhatod az sprintf függvényt:
int number;
char string[255];
sprintf(string,"%d",number);
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!