//
//能完成下面函数的调用。
//print("s ccc d.\n","hello",'b','i','t',100);
//函数原型:
//print(char *format, ...)
//
#include<stdio.h>
#include<stdarg.h>
#include<Windows.h>
int print(char *format, ...){
va_list arg;
va_start(arg, format);
while (*format != '\0'){
if (*format == 'c'){
putchar(va_arg(arg, char));
}
else if (*format == 's')
{
puts(va_arg(arg, char*));
}
else if (*format == 'd')
{
int d=(va_arg(arg, int));
printf("%d", d);
}
format++;
}
va_end(arg);
}
int main(){
print("s ccc d.\n", "hello", 'b', 'i', 't',100);
system("pause");
}