c语言数字翻译
‘壹’ c语言数字翻译成英文
我刚刚写了一个,你看看可满足你的要求。呵呵。满足别忘了采纳啊。
#include<stdio.h>
char *num[]={
"zero",
"one",
"two",
"three",
"four",
"five",
"six",
"seven",
"eight",
"nine"
};
main()
{
int n=0,i=0;
int str[20],len=0;
scanf("%d",&n);
int *a = (int*)malloc(n*sizeof(int));
for(i=0; i<n; i++)
{
scanf("%d",&a[i]);
}
for(i=0; i<n; i++)
{
len=0;
if(a[i]==0)
{
str[0]=0;
len=1;
}
while( a[i]!=0 )
{
str[len++] = a[i]%10;
a[i]/=10;
}
while(len>0)
{
printf("%s ",num[str[--len]]);
}
printf("\n");
}
free(a);
getch();
}
‘贰’ C语言,C语言源代码到底是什么意思
现在的教学流程有问题
要是我肯定先拿一个可以正常运行的helloworld来一边改
一边讲解
然后写个猜数字控制台程序
接下来用MFC给他写个界面
让大家知道学习这些算法到底有什么用
再往后,我可能会一直教界面编程
直到你们感觉到自己的算法需要深入学习
然后再回过头去学算法
别用什么垃圾TC了,这都什么年代了
新手建议VC6即可,又可以学算法
也能开发MFC界面程序对电脑配置要求也不搞
甚至绿色精简版就能用
然后写一些游戏相关的工具或者网络相关的工具
不怕不懂,这样至少知道缺什么知识,然后去学
我最讨厌学一大堆,也不知道有什么用的
提不起兴趣,也没有积极主动性
我写的网游服务器在线人数实时显示。。。。
还有游戏辅助没写完 这里不能上图了,要是上那个估计会被删除回答
‘叁’ c语言:将数字编号翻译成英文编号。
#include<stdio.h>
int main(){
int a[10],i,ind;
char *eng[10]={"zero","one","two","three","four","five","six","seven","eight","nine"};
long num1,num2;
scanf("%ld",&num1);
num2=num1;
ind=0;
while (num2!=0){
a[ind]=num2%10;
ind++;
num2=num2/10; }
printf("%ld English_exp: ",num1);
for(i=ind-1;i>=0;i--){ printf("%s ",eng[a[i]]); }}
对照一下看看
‘肆’ C语言翻译数字成英文单词的编程
void transLate(char * from,char * to)
{
printf("%s",to[from-'1']);
}
整个函数是错的
传入的第二个参数应该是char**to
第一个参数char*from没有转换成int类型,不可以这样使用,会造成segmentation fault