关于c语言的问题

[复制链接]
查看11 | 回复2 | 2008-3-29 16:47:36 | 显示全部楼层 |阅读模式
#include main(){char str[10];printf("enter number 0->9");gets(str);while(*str){switch(*str){case '0':printf("zero");break;case '1':printf("one");break;case '2':printf("two");break;case '3':printf("three");break;case '4':printf("four");break;case '5':printf("five");break;case '6':printf("six");break;case '7':printf("seven");break;case '8':printf("eight");break;case '9':printf("nine");break;default:break;}}
回复

使用道具 举报

千问 | 2008-3-29 16:47:36 | 显示全部楼层
这题是我以前c语言老师讲的程序范例:#include#includevoid main(){long p,n,m,num; scanf("%ld",&n); if(n0;num--) {m=(int)pow(10,num-1); p=n/m;
switch(p) {
case 0:
printf("zero ");
break;
case 1:
printf("one ");
break;
case 2:
printf("two ");
break;
case 3:
printf("three ");
break;
case 4:
printf("four ");
break;
case 5:
printf("five ");
break;
case 6:
printf("six ");
break;
case 7:
printf("seven ");
break;
case 8:
printf("eight ");
break;
case 9:
printf("nine ");
break;} n%=m; }}
回复

使用道具 举报

千问 | 2008-3-29 16:47:36 | 显示全部楼层
#include#define N 5void main(){ int i; char a[N]; printf("\n请输入一个%d位数:",N); gets(a); for(i=0;i<N;i++) {switch(a){case '1':printf("one");printf(" "); break;case '2':printf("two");printf(" "); break;case '3':printf("three");printf(" "); break;case '4':printf("four");printf(" "); break;case '5':printf("five");printf(" "); break;case '6':printf("six");printf(" "); break;case '7':printf("seven");printf(" "); break;case '8':printf("eight");printf(" "); break;case '9':printf("nine");printf(" "); break;case '0':printf("zero");printf(" "); break;}} printf("%c\n",a); }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行