BC9 printf的返回值
题目:BC9 printf的返回值
描述
KiKi写了一个输出“Hello world!”的程序,BoBo老师告诉他printf函数有返回值,你能帮他写个程序输出printf(“Hello world!”)的返回值吗?
输入描述:
无
输出描述:
包括两行:
第一行为“Hello world!”
第二行为printf(“Hello world!”)调用后的返回值。
代码:
#include<stdio.h>
int main() {int a = printf("Hello world!");printf("\n");printf("%d", a);return 0;
}
考点:printf是有返回值的,返回值是一个int类型,且返回的是打在屏幕上的字符个数
注:不要轻易在Hello world!后加"\n",因为"\n"也算一个字符,会影响printf的返回值
同类型题:求下面输出结果
int main()
{
printf("%d",printf("%d",printf("%d",43)));
return 0;
}
答案是:1243