Heim > Backend-Entwicklung > C++ > Schreiben Sie ein C-Programm, um Zahlen mithilfe der elseif-Anweisung als Wörter auszugeben

Schreiben Sie ein C-Programm, um Zahlen mithilfe der elseif-Anweisung als Wörter auszugeben

王林
Freigeben: 2023-09-04 14:17:05
nach vorne
1229 Leute haben es durchsucht

Schreiben Sie ein C-Programm, um Zahlen mithilfe der elseif-Anweisung als Wörter auszugeben

Frage

Wie drucke ich eine bestimmte Zahl in wörtlicher Form mit der Programmiersprache C aus, ohne die Groß-/Kleinschreibung zu verwenden?

Lösung

In diesem Programm prüfen wir drei Bedingungen, um zwei Ziffern in Wörtern zu drucken –

  • if(no99)

    • if(no99) p>

      Die eingegebene Zahl ist nicht zweistellig

    • else if(no==0)

      Drucken Sie die erste Zahl als Null

    • else if(no>=10 && no

      Drucken Sie einzelne Ziffern mit Text

    • else if(no >=20 && no

      if(no%10 == 0)

      Zwei Ziffern mit Text drucken

    Programm

    Live-Demonstration

    #include<stdio.h>
    #include<string.h>
    int main(){
       int no;
       char *firstno[]={"zero","ten","eleven","twelve","thirteen", "fourteen","fifteen","sixteen","seventeen", "eighteen","nineteen"};
       char *secondno[]={"twenty","thirty","forty","fifty","sixty", "seventy","eighty","ninty"};
       char *thirdno[]={"one","two","three","four","five","six","seven","eight","nine"};
       printf("enter a number:");
       scanf("%d",&no);
       if(no<0 || no>99)
          printf("enter number is not a two digit number</p><p>");
       else if(no==0)
          printf("the enter no is:%s</p><p>",firstno[no]);
       else if(no>=10 && no<=19)
          printf("the enter no is:%s</p><p>",firstno[no-10+1]);
       else if(no>=20 && no<=90)
          if(no%10 == 0)
             printf("the enter no is:%s</p><p>",secondno[no/10 - 2]);
       else
          printf("the enter no is:%s %s</p><p>",secondno[no/10-2],thirdno[no%10-1]);
    return 0;
    }
    Nach dem Login kopieren

    Ausgabe

    enter a number:79
    the enter no is: seventy nine
    enter a number:234
    enter number is not a two digit number
    Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSchreiben Sie ein C-Programm, um Zahlen mithilfe der elseif-Anweisung als Wörter auszugeben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage