c语言:要求输入一个四位整数,然后将各位数字按英文输出

大神帮我分析下,c语言:要求输入一个四位整数,然后将各位数字按英文输出
最新回答
相思故

2025-03-02 00:24:06

可以参考下面的代码:

#include<

stdio.h
>

void main()

{

int n,i;

printf("请输入一个四位整数:\n");

scanf("%d",&n);

if (n>999&&n<10000)

{

while (n>0)

{

i=n%10;

switch(i)

{

case (0): printf("zero ",i);break;

case (1):printf("one ",i); break;

case (2):printf("two ",i); break;

case (3):printf("three ",i); break;

case (4):printf("four ",i);break;

case (5):printf("five ",i); break;

case (6):printf("six ",i); break;

case (7):printf("seven ",i);break;

case (8):printf("eight ",i);break;

case (9):printf("nine ",i); break;

}

n=n/10;

}

}

else printf("ERROR,输入了错误的数字!\n");

printf("\n");

}

扩展资料:

C语言isupper()函数:判断一个字符是否是大写字母

C语言isspace()函数:判断一个字符是否是空白符

C语言isprint()函数:判断一个字符是否是可打印字符

C语言islower()函数:判断一个字符是否是小写字母

C语言ldexp()函数:返回x乘以2的exponent次方(次幂)的值

C语言labs()函数:求整数的

绝对值
(针对long类型)

C语言isgraph()函数:判断一个字符是否是图形字符

C语言log10()函数:返回以10为底的对数

C语言log()函数:返回x的

自然对数
(以e为底的对数)

C语言ldiv()函数:求两个数的商和

余数
(针对long类型)

C语言ceil()函数:求不小于x的最小整数(向上取整)

C语言floor()函数:求不大于x的最大整数(向下取整)

参考资料来源:

百度百科-c语言

盖世傻白甜

2025-03-02 01:07:30

#include<stdio.h>
void main()
{
 int n,i;
 printf("请输入一个四位整数:\n");
 scanf("%d",&n);
 if (n>999&&n<10000)
   {
    while (n>0)
    {
    i=n%10;
    switch(i)
        {
        case (0): printf("zero ",i);break;
        case (1):printf("one ",i); break;
        case (2):printf("two ",i); break;
        case (3):printf("three ",i); break;
        case (4):printf("four ",i);break;
        case (5):printf("five ",i); break;
        case (6):printf("six ",i); break;
        case (7):printf("seven ",i);break;
        case (8):printf("eight ",i);break;
        case (9):printf("nine ",i); break;
        }
        n=n/10;
        }
        }
  else printf("ERROR,输入了错误的数字!\n");
  printf("\n");
  }