#include <stdioh>
void daoxu(int x);
void pinyi(char c);
int main(void) {
int a;
scanf("%d",&a);
daoxu(a);
return 0;
}
void daoxu(int x) {
char s[20] = {0};
int sign,i = 0;
if(x >= 0) sign = 1;
else {
sign = -1;
x = -x;
}
while(x) {
s[i] = x%10 + '0';
x = x/10;
++i;
}
if(sign == -1) s[i++] = '-';
while(i >= 0) pinyi(s[i--]);
pinyi('\n');
}
void pinyi(char c) {
char s[10] = {"Ling","Yi","Er","San","Si","Wu","Liu","Qi","Ba","Jiu"};
if(c >= '0' && c <= '9') printf("%s ",s[c - '0']);//负责显示'0' -- '9'
else printf("%c",c);//负责显示符号位的'+'或'-'和'\n'
/
if(m == 0) printf("ling");
else if(m == 1) printf("yi");
else if(m == 2) printf("er");
else if(m == 3) printf("san");
else if(m == 4) printf("si");
else if(m == 5) printf("wu");
else if(m == 6) printf("liu");
else if(m == 7) printf("qi");
else if(m == 8) printf("ba");
else if(m == 9) printf("jiu");
/
}
程序的调用 是严格的按一级一级调用的
不可能越过上一级直接调用。
因此
程序O1002中的M99是返回到程序O1001。
然后程序O1001再返回到程序O1000。
程序最终在O1000中结束全部的程序。
以上就是关于PAT 1002 我写的程序部分正确 帮忙看看哪里出错的 用的是C语言全部的内容,包括:PAT 1002 我写的程序部分正确 帮忙看看哪里出错的 用的是C语言、程序O1000用M98调用程序O1001,O1001再调用程序O1002,那么程序O1002中的M99是返回到程序O1002还是O1000、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)