printf("\t%d\t%s\t%.1f\t%.1f\t%.1f\t%.1f\t%.1f\n", stu[i].no, stu[i].name, stu[i].score[0], stu[i].score[1], stu[i].score[2], stu[i].avg, stu[i].sum); 什么意思
时间: 2023-05-21 17:01:56 浏览: 105
printf
这是一个 C 语言中的 printf 函数调用。它会在标准输出(通常是控制台窗口)中输出一行文本。
具体来说,它会输出一个制表符(\t),然后是一个整数(%d),再是一个制表符,然后是一个字符串(%s),再是三个浮点数(%.1f),最后是一个浮点数和一个换行符(\n)。这些输出项之间用制表符隔开。
stu 数组是一个结构体数组,它的每个元素都有一些属性,包括 no、name、score 和 avg、sum 等。其中,no 是一个整数,name 是一个字符串,score 是一个浮点数数组,avg 是一个浮点数,sum 是一个浮点数。
在调用 printf 函数时,通过使用 . 语法,可以访问 stu 数组中第 i 个元素的属性。例如,stu[i].no 表示第 i 个元素的 no 属性,stu[i].name 表示第 i 个元素的 name 属性,以此类推。
所以,总的来说,这个 printf 函数调用的意思是:在标准输出中输出第 i 个元素的 no、name、score、avg 和 sum 属性,并格式化为特定的样式,最后换行。
阅读全文