Maison > développement back-end > C++ > Écrivez un programme C pour imprimer des nombres sous forme de mots en utilisant l'instruction elseif

Écrivez un programme C pour imprimer des nombres sous forme de mots en utilisant l'instruction elseif

王林
Libérer: 2023-09-04 14:17:05
avant
1228 Les gens l'ont consulté

Écrivez un programme C pour imprimer des nombres sous forme de mots en utilisant linstruction elseif

Question

Comment imprimer un nombre donné sous forme littérale en utilisant le langage de programmation C sans utiliser la casse ?

Solution

Dans ce programme, nous vérifions trois conditions pour imprimer deux chiffres en mots -

  • if(no99)

    • if(no99) p>

      Le numéro saisi n'est pas à deux chiffres

    • else if(no==0)

      Imprimez le premier nombre comme zéro

    • else if(no>=10 && no

      Imprimez les chiffres à un chiffre avec le texte

    • else if(no >=20 && no

      if(no%10 == 0)

      Imprimer deux chiffres avec du texte

    Programme

    Démonstration en direct

    #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;
    }
    Copier après la connexion

    Sortie

    enter a number:79
    the enter no is: seventy nine
    enter a number:234
    enter number is not a two digit number
    Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal