帮忙设计一个超简单的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);