电视剧新水浒传第63集:编一个“念数字”程序

来源:百度文库 编辑:中科新闻网 时间:2024/05/04 23:52:07
念数字:编一个“念数字”的程序,它能让计算机完成:当你输入一个0至99之间的数后,计算机就会用汉字拼音印出这个数的念结束。
例1:Input data:35
SAN SHI WU
例2:Input data:0
LING

#include "stdio.h"

void function(int n)
{
int i,j;
//先执行i=0;然后再执行花括号里的循环体,然后再执行i++;然后再执行
//判断语句n/10>0;如果真则再执行循环体,如果为假则退出循环
for(i=0;n/10>0;i++)
{
printf("%d",n%10);
n=n/10;
}
printf("\nI:%d\n",i);
}

void main()
{
int n;
scanf("input a number:%d"&n);
if(n>10000 || n<=0)
{printf("Error\n");return;}
function(n);
}
我再用条件判断写一下
int i,n;//设n已判断不多于5位
if(n>0)
{
printf("%d",n%10);//输入出个位数
n=n/10;//将会丢弃小数部分
}
if(n>0)
{
printf("%d",n%10);
n=n/10;
}
if(n>0)
{
printf("%d",n%10);
n=n/10;
}
if(n>0)
{
printf("%d",n%10);
n=n/10;
}
if(n>0)
{
printf("%d",n%10);
n=n/10;
}
总共执行5次就可以了
另附:1+2+3+....+99+100的循环程序
int i,s;
for(i=1,s=0;i<=100;i++)
{
s=s+i;
}
printf("s:%d\n",s);