「这是我参与11月更文挑战的第2天,活动详情查看:2021最后一次更文挑战」
BC8 十六进制转十进制
描述
BoBo写了一个十六进制整数ABCDEF,他问KiKi对应的十进制整数是多少。
输入描述:
无
输出描述:
十六进制整数ABCDEF对应的十进制整数,所占域宽为15。
备注:
printf可以使用使用格式控制串“%md”输出域宽为m的十进制整数。
#include<stdio.h>
int main()
{
printf("%15d",0xABCDEF );
return 0;
}
BC9 printf的返回值
描述
KiKi写了一个输出“Hello world!”的程序,BoBo老师告诉他printf函数有返回值,你能帮他写个程序输出printf(“Hello world!”)的返回值吗?
输入描述:
无
输出描述:
包括两行:
第一行为“Hello world!”
第二行为printf(“Hello world!”)调用后的返回值。
#include<stdio.h>
/*
int main()
{
//使用ret保存printf的返回值
int ret = printf("Hello world!");
printf("\n");
printf("%d\n", ret);
return 0;
}
*/
int main()
{
int ret=printf("Hello world!");
printf("\n%d\n",ret);
return 0;
}
BC10 成绩输入输出
描述
输入3科成绩,然后把三科成绩输出,成绩为整数形式。
数据范围:
输入描述:
一行,3科成绩,用空格分隔,范围(0~100)。
输出描述:
一行,把3科成绩显示出来,输出格式详见输出样例。
示例1
输入:
60 80 90
复制
输出:
score1=60,score2=80,score3=90
#include<stdio.h>
int main()
{
int arr[4] = { 0 };
int i = 0;
int b = 0;
for (i = 0; i < 3; i++)
{
scanf("%d", &arr[i]);
}
printf("score1=%d,score2=%d,score3=%d", arr[0], arr[1], arr[2]);
}
BC11 学生基本信息输入输出
描述
依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩(注:输出成绩时需进行四舍五入且保留2位小数)。
\
数据范围:学号满足 ,各科成绩使用百分制,且不可能出现负数\
输入描述:
学号以及3科成绩,学号和成绩之间用英文分号隔开,成绩之间用英文逗号隔开。
输出描述:
学号,3科成绩,输出格式详见输出样例。
示例1
输入:
17140216;80.845,90.55,100.00
复制
输出:
The each subject score of No. 17140216 is 80.85, 90.55, 100.00.
#include<stdio.h>
int main()
{
int xuehao;
float C = 0;
float shuxue = 0;
float yingyu = 0;
scanf("%d;%f,%f,%f", &xuehao,&C,&shuxue,&yingyu);
printf("The each subject score of No. %d is %.2f, %.2f, %.2f.\n",xuehao,C,shuxue,yingyu);
return 0;
}