Avatar billede arkanis Nybegynder
11. november 2005 - 18:15 Der er 5 kommentarer og
1 løsning

visual c++ kode til en app

Hej alle sammen
Jeg er en totalt nybegynder til c/c++ har ikke brugt en time endnu.
Jeg er igang med at læse til datafagtekniker på teknisk skole, det vil sige at jeg kommer til at programere en smule og så tænkte jeg at jeg ville øve mig lidt i forvejen. På teknisk havde vi en smule Quickbasic så kan en del af det og kan lidt html. men nu vil jeg gerne rigtig lære at programer. så det jeg spørg om er:
Jeg bruger Visual c++ (ved godt at nogle mener at man skal vælge c som begynder men...) og har skrevet( kopi/past) noget kode som jeg gerne vil se i fonktion men hvordan ?

Går ud fra det er et let spørgesmål så der er ikke så mange points på spil men jo bedre svar jo flere points,
ps er ikke vildt inde i c progrmering endnu så rolige med de svære ord :)
Avatar billede datasource Nybegynder
11. november 2005 - 18:25 #1
hvad er det for noget kode ?
Avatar billede arkanis Nybegynder
11. november 2005 - 19:50 #2
fandt noget på E
skulle være n cpr nummer ting.. men det er sådan set ikke selve koden der spørgesmålet  det er mere hvordan jeg får af se hvad det gør visuelt

#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
static int ix[] = { 0, 1, 2, 3, 4, 5, 7, 8, 9, 10 };
static int c[] = { 4, 3, 2, 7, 6, 5, 4, 3, 2, 1 };

int isvalid(char *number)
{
    int i,d,m,y,temp;
    char buf[3];
    if (strlen(number) != 11)
    {
        return 0;
    }
    if (number[6] != '-')
    {
        return 0;
    }
    for (i = 0; i < 10; i++)
    {
        if (!isdigit(number[ix[i]]))
        {
            return 0;
        }
    }
    strncpy(buf,number,2);
    buf[2]='\0';
    d=atoi(buf);
    strncpy(buf,number+2,2);
    buf[2]='\0';
    m=atoi(buf);
    strncpy(buf,number+4,2);
    buf[2]='\0';
    y=atoi(buf);
    if (d > 31)
    {
        return 0;
    }
    if (m > 12)
    {
        return 0;
    }
    temp=0;
    for (i = 0; i < 10; i++) {
        temp = temp + c[i] * (number[ix[i]] - '0');
    }
    return ((temp % 11) == 0);
}

void test(char *s)
{
    printf("%s -> %d\n",s,isvalid(s));
}

int main()
{
    test("123456-1234");
    test("111111-1118");
    return 0;
}
Avatar billede jpk Nybegynder
11. november 2005 - 22:37 #3
Det afhænger af hvilken verison af VC++ du har.
Er det fx VC++7 kan du bruge:

1) Ctrl+Shift+B (eller menuen Build->Build Solution)
2) Ctrl+F5 (eller menuen Debug->Start Without debugging)

Ctrl+F5 virker, så vidt jeg husker, også i VC++6.
Avatar billede arkanis Nybegynder
11. november 2005 - 23:09 #4
ja det virker eller det tror jeg for når jeg builder så er der altid en fejl og har prøvet flere gange den spørg om jeg har glemt xxxxxx.h
Tænkte på om jeg ikke kan få en hel "guide" til hvad jeg skal gøre for når jeg er i vc++ og åbner et nyt projekt og indsætter f.eks:

#include <stdio.h>

main()
{
    printf("Hello, world\n");
}

spørg den om jeg ikke mangler en .h men hvis jeg indsætter den kommer der en ny fejl
Avatar billede jpk Nybegynder
14. november 2005 - 08:22 #5
Der er masser af eksempler på:
http://msdn.microsoft.com/visualc/

Se fx under menuen Downloads->Code Samples and Demos
Avatar billede arkanis Nybegynder
09. april 2007 - 22:43 #6
lukker
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

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