#include <stdarg.h>
#include <stdio.h>
int Sum(char* buf, ...)
{
int i;
int C, iC;
int dBuf=0;
va_list ap;
for (i = 0, iC = 0; buf[i] != NULL; i++)
{
if (buf[i] == '%')
iC++;
}
for (i = 0; i < iC; i++)
{
dBuf += C;
}
printf("Sum is : %d\n", dBuf
); }
int main()
{
Sum("%d%d%d%d",234,1,2,4);
return 0;
}
I2luY2x1ZGUgPHN0ZGFyZy5oPgojaW5jbHVkZSA8c3RkaW8uaD4KCmludCBTdW0oY2hhciogYnVmLCAuLi4pCnsKIGludCBpOwogaW50IEMsIGlDOwogaW50IGRCdWY9MDsKIHZhX2xpc3QgYXA7CiBmb3IgKGkgPSAwLCBpQyA9IDA7IGJ1ZltpXSAhPSBOVUxMOyBpKyspCiB7CiAgaWYgKGJ1ZltpXSA9PSAnJScpCiAgIGlDKys7CiB9CiB2YV9zdGFydChhcCwgYnVmKTsKIGZvciAoaSA9IDA7IGkgPCBpQzsgaSsrKQogewogIEMgPSB2YV9hcmcoYXAsIGludCk7CiAgZEJ1ZiArPSBDOwogfQogdmFfZW5kKGFwKTsKIAogcHJpbnRmKCJTdW0gaXMgOiAlZFxuIiwgZEJ1Zik7Cn0KCmludCBtYWluKCkKewogICAgU3VtKCIlZCVkJWQlZCIsMjM0LDEsMiw0KTsKCXJldHVybiAwOwp9