编写一个程序,从键盘上读入一个小于1000的正整数,然后创建一个字符串,说明这个数字。例如,输入941 ,输出 Nine hundred and forty one
#include<stdio.h> int main(void) { int a=0; int hundreds=0; int decades=0; int digits=0; char A[20][10]={ " ", //这里很蠢,下面的零,根本没必要单独抽出来。开始我以为是题目要求。 //如果没记错的话,我当时是为了避免 整十整百 的混淆,其实是没必要的。 //回想这些习题,绝大多数我没看参考答案,结果发现经常自己曲解或者复杂化题目的意图。
printf("Enter a number less than a thousand."); scanf(" %d",&a); if(a>1000) printf("I'm sorry but you enter wrong number."); else { if(a==0) printf("You enter Zero."); }