帮忙设计一个超简单的c程序

来源:百度知道 编辑:UC知道 时间:2024/06/25 21:50:45
我想运用void putout()函数来代替printf函数,能帮忙设计一个最简单的成学吗?

我上个月写的,给你吧
要用TC才能运行
/*只实现了a~z的字符,和该字符数值的打印,数字的打印*/

void myPrintf(char *,...);

main()

{

clrscr();

myPrintf("%c,%d",'a','b'); /*第二个参数位应该是_BP+6*/

}

void myPrintf(char *p,...)

{

int i,j,temp,count,arr[10]; /*数组用于存放1位以上的数字*/

int pOffset=0; /*用于显存的偏移*/

int stackOffset=6; /*用于访问栈中的偏移*/

for(i=0;p[i]!='\0';++i)

{

if(p[i]=='%')

{

if(p[i+1]=='c')

{

j = *(int *)(_BP+stackOffset);

}

else if(p[i+1]=='d')

{

j=(int)*(int *)(_BP+stackOffset);