HELP me C Programmers

senewimala1988

Well-known member
  • Dec 5, 2007
    7,727
    2,585
    113
    Kadawatha, Sri Lanka
    /*Program.c*/
    #include<stdio.h>
    int main()
    {
    int a;
    float C,F;
    printf("What is your input type?\n");
    printf("1-Celsius\n");
    printf("2-Farenheit\n");
    printf("Enter number of your preference: ");
    scanf("%d",&a);
    switch(a)
    { case 1:
    printf("Enter your temperature in Celsius: ");
    scanf("%f",&C);
    F=(9*C/5)+32;
    printf("Temperature reading: %.2f",F);
    printf(" F\n");
    break;
    case 2:
    printf("Enter your temperature in Farenheit: ");
    scanf("%f",&F);
    C=5*(F-32)/9;C=5*(F-32)/9;
    printf("Temperature reading: %.2f",C);
    printf(" C\n");
    break;
    default:
    printf("STOP! Wrong input!\n");
    break;
    }
    return 0;
    }






    This is a simple program which chage a Celsius reading to Farenheit and Farenheit reading toa celsius reading....
    This is working!!!But I want to chage the input method....
    here u want to select input method whether it is celsius or farenheit by typing "1" or "2". But I want to chage it...I want to input "f" to select farenheit and "c" to select celsius...How to do it...Please modify this program....I have a little knowledge in C programming..
     

    x-pert

    Member
    Jun 13, 2006
    20,952
    77
    0
    printf("C-Celsius\n");
    printf("F-Farenheit\n");
    printf("Enter number of your preference: ");
    scanf("%d",&a);
    switch(a)
    { case C:
    printf("Enter your temperature in Celsius: ");
    scanf("%f",&C);
    F=(9*C/5)+32;
    printf("Temperature reading: %.2f",F);
    printf(" F\n");
    break;
    case F:
    printf("Enter your temperature in Farenheit: ");
    scanf("%f",&F);
    C=5*(F-32)/9;C=5*(F-32)/9;
    printf("Temperature reading: %.2f",C);
    printf(" C\n");
    break;
    default:
    printf("STOP! Wrong input!\n");
    break;
    }
    return 0;
    }
     

    senewimala1988

    Well-known member
  • Dec 5, 2007
    7,727
    2,585
    113
    Kadawatha, Sri Lanka
    x-pert said:
    printf("C-Celsius\n");
    printf("F-Farenheit\n");
    printf("Enter number of your preference: ");
    scanf("%d",&a);
    switch(a)
    { case C:
    printf("Enter your temperature in Celsius: ");
    scanf("%f",&C);
    F=(9*C/5)+32;
    printf("Temperature reading: %.2f",F);
    printf(" F\n");
    break;
    case F:
    printf("Enter your temperature in Farenheit: ");
    scanf("%f",&F);
    C=5*(F-32)/9;C=5*(F-32)/9;
    printf("Temperature reading: %.2f",C);
    printf(" C\n");
    break;
    default:
    printf("STOP! Wrong input!\n");
    break;
    }
    return 0;
    }
    Mulin C,F declare karanna ona nadda???
    String type ekak declare karanne kohomada???
     

    madurax86

    Member
    Jun 29, 2006
    4,385
    88
    0
    senewimala1988 said:
    Machan "case" ekata passe ena character eka decide venne kohomada???
    Here it is
    case C

    In my program
    case 1

    use
    Code:
    char a;
    switch (a){
    case "c"{<code here>}
    case "f"{<code here>}
    }
     

    lankanatha

    Well-known member
  • Dec 8, 2008
    3,560
    212
    63
    senewimala1988 said:
    No mama ahuwe "C" & "F"othanata enne kohomada...Rule eka mokakda???
    no rules , any input u give if the input case is there it will do it. if not default will happen.input canbe string or integer
     

    senewimala1988

    Well-known member
  • Dec 5, 2007
    7,727
    2,585
    113
    Kadawatha, Sri Lanka
    lankanatha said:
    no rules , any input u give if the input case is there it will do it. if not default will happen.input canbe string or integer
    Its not clear!!!


    printf("1-Celsius\n");
    printf("2-Farenheit\n");
    printf("Enter number of your preference: ");
    scanf("%d",&a);
    |
    |
    switch(a)
    { case 1:
    |
    |
    case 2:
    |
    |




    Methana printf & case eke connection eka mokakda???
     

    badtnc

    Member
    Jul 17, 2007
    3,980
    51
    0
    Nugegoda, Anuradhapura
    switch (a){
    case "c"{<code here>}
    case "f"{<code here>}
    }

    machan methana uba user gen input eka ganna eka danna ona (a) walata.
    meken wenne (a) walata user dena answer eka anuwa topics wenas wenwa.

    case 'f':
    case 't'
    case 'w'
    oya widiyata ubata ona tharam options denna puluwan.
    machan dis is like if function
    if(a==f)
    {
    }

    else if (a==e)
    {

    }

    ea wage seen ekak.

    meka use karanne godak option thiyeddi
    ube mea seen ekata machan IF condition ekak use karanam lesi
     

    badtnc

    Member
    Jul 17, 2007
    3,980
    51
    0
    Nugegoda, Anuradhapura
    senewimala1988 said:
    Its not clear!!!


    printf("1-Celsius\n");
    printf("2-Farenheit\n");
    printf("Enter number of your preference: ");
    scanf("%d",&a);
    |
    |
    switch(a)
    { case 1:
    |
    |
    case 2:
    |
    |




    Methana printf & case eke connection eka mokakda???


    Othana thiyana printf eka dala thiyenne user ta kiyanna monawada thiyana option deka kiyannai. uba hara wena user kenek oka use karanwaw kiyala hithanna. man kohomada danne monwada option deka kiyala . ekai machan printf() ekak dala thiyenne.
    printf(); kisima widiyakin programe eke logic eka ekka sambanda na machan
     

    lankanatha

    Well-known member
  • Dec 8, 2008
    3,560
    212
    63
    senewimala1988 said:
    Its not clear!!!


    printf("1-Celsius\n");
    printf("2-Farenheit\n");
    printf("Enter number of your preference: ");
    scanf("%d",&a);
    |
    |
    switch(a)
    { case 1:
    |
    |
    case 2:
    |
    |




    Methana printf & case eke connection eka mokakda???

    machan printf eken case ekata balapamak nehe .

    dan api printf eke kiyanawa 1, hari 2 hari obanna kiyala. 1 hoo 2 ebuwama wenna oana deya api case eke define karala thiyenawa printf nethuwa program eka gahuwath wedakaranawa. eath ban user danne nehe ne obanna oane monada kiyala