Avatar billede dr.truti Nybegynder
11. marts 2002 - 20:19 Der er 4 kommentarer og
1 løsning

Længden op en var ?

Hværdan finder jeg ud af hvor mange cifre der er i:

#include "stdio.h"

int main()
{
int i = 1234;
return 0;
}

Truti
Avatar billede chries Nybegynder
11. marts 2002 - 20:22 #1
her er en billig metode :-)

char array[25];
sprintf( array, "%d", i );
int cifre = strlen( array);
Avatar billede chries Nybegynder
11. marts 2002 - 20:23 #2
#include <string.h>
Avatar billede dr.truti Nybegynder
11. marts 2002 - 20:39 #3
Jeg har smidt:

****************************************
#include "string.h"
#include "stdio.h"

int main()
{
int i = 1234;

char array[25];
sprintf(array, "%d", i );
int cifre = strlen( array);
return 0;
}
*********************************************
dette ind og får denne error:
*********************************************
--------------------Configuration: hey - Win32 Debug--------------------
Compiling...
hey.c
C:\Documents and Settings\Administrator\Desktop\hey.c(10) : error C2143: syntax error : missing ';' before 'type'
Error executing cl.exe.

hey.exe - 1 error(s), 0 warning(s)
***********************************************

Truti
Avatar billede chries Nybegynder
11. marts 2002 - 20:44 #4
hmm, virker fint i visual c++

prøv med itoa istedet


#include "string.h"
#include "stdio.h"
#include "iostream.h"
#include <stdlib.h>

int main()
{
int i = 1234;

char array[25];
_itoa( i, array, 10 );
sprintf(array, "%d", i );
int cifre = strlen( array);
cout << cifre << endl;
return 0;
}
Avatar billede chries Nybegynder
11. marts 2002 - 21:16 #5
ups

char array[25];
_itoa( i, array, 10 );
//sprintf(array, "%d", i );
int cifre = strlen( array);
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester