I början av Januari 2014 låstes Whoa och du kan alltså ej logga in eller skriva något nytt i forumen. Innehåll i forum osv kommer finnas tillgängligt. Läs Mer »

   

2005-05-16 12:28

c++ =)=)

jaa nu har jag ett problem.. problemet känns jättelätt men har varit jättesvårt att lösa...


I ett program så ska jag skriva en funktion som avgör om ett tecken som användaren matar in är en siffra eller inte.

i uppgiften innan som var ganska lik så skulle man avgöra om ett tal var negativt eller positivt. Då var det ganska lätt eftersom man kunde skriva


char plusminus;
if (tal < 0){
plusminus = '-';
}
else{
plusminus = '+';
}




Men nu då på denna uppgiften


så kan man ju inte skriva


if (tal = int){


eftersom man inte kan använda int på det sättet.... så vad ska jag skriva, har testat att använda ascii såhär:


bool janej;
int b = int(tecken);
if (48 <b< 57)
{
janej = 'sant';



eftersom användaren kommer att mata in en siffra från 0-9... så kan man göra en typomvandlig tror jag det heter... men det känns väldigt krångligt... om någon hade ett snabbt svar hade det varit till stor hjälp..... dagens ros i gp typ hahaha =)