/*
*****************************************************
*file name : Test_printf.c
*description : 测试函数printf()返回什么东西的值
*note : 返回的是该输出数据在屏幕上占的字符数吗?……
*author : kernelxu
*version : 1.0
*date : 2005/04/25
*****************************************************
*/
#include <stdio.h>;
#include <stdlib.h>;
/*
*****************************************************
*function : main()
*****************************************************
*/
int main(void)
{
int iretVal = 0;
int fretVal = 0;
int inumber = 0;
float fnumber = 0.0;
printf("Please enter a integer for experiment!/n");
scanf("%d", &inumber);
iretVal = printf("%d", inumber);
printf("/nthe returned value of printf() is : %d/n", iretVal);
fflush(stdin);
printf("Please enter a float data for experiment!/n");
scanf("%f", &fnumber);
fretVal = printf("%f", fnumber);
printf("/nthe returned value of printf() is : %d/n", fretVal);
fflush(stdin);
printf("Please enter a float data for experiment!/n");
scanf("%f", &fnumber);
fretVal = printf("%4.2f", fnumber);
printf("/nthe returned value of printf() is : %d/n", fretVal);
return 0;
}/*END of main()*/
-
Please enter a integer for experiment!
123
123
the returned value of printf() is : 3
Please enter a float data for experiment!
123.0
123.000000
the returned value of printf() is : 10
Please enter a float data for experiment!
123.0
123.00
the returned value of printf() is : 6
Press any key to continue