目录
一 、BC12 字符圣诞树
二、BC7 缩短二进制
三、BC8 十六进制转十进制
四、BC9 printf的返回值
五、BC10 成绩输入输出
六、BC11 学生基本信息输入输出
一 、BC12 字符圣诞树
#include int main()
{char val=0;//读入字符scanf("%c",&val);int i=1,j=1,g=0;for(i=1;i<=5;i++)//循环打印5行{for(j=5-i;j>0;j--)//循环打印每行的空格{printf(" ");}for(g=0;g
二、BC7 缩短二进制
printf可以使用使用格式控制串“%o”、“%X”分别输出八进制整数和十六进制整数,
并使用修饰符“#”控制前导显示
#include int main()
{printf("%#o %#X\n",1234,1234);return 0;
}
三、BC8 十六进制转十进制

0x开头,后面由0-9和a-f 组成的是十六进制;
0 开头,后面由0-7组成的是八进制
#include int main()
{int x=0xABCDEF;printf("%15d\n",x);return 0;
}
四、BC9 printf的返回值

printf的返回值是:printf函数打印字符的个数
#include int main()
{int a=printf("Hello world!");printf("\n");printf("%d\n",a);//12return 0;
}
五、BC10 成绩输入输出

#include int main()
{int i=0;int score=0;for(i=0;i<3;i++){scanf("%d ",&score);if(i!=2)printf("score%d=%d,",i+1,score);elseprintf("score%d=%d",i+1,score);}return 0;
}/*法2
int main() {int score1 = 0, score2 = 0, score3 = 0;scanf("%d %d %d", &score1, &score2, &score3);printf("score1=%d,score2=%d,score3=%d", score1, score2, score3);return 0;
}
*/
六、BC11 学生基本信息输入输出

#include int main()
{int stuno=0;float s1=0;float s2=0;float s3=0;scanf("%d;%f,%f,%f",&stuno,&s1,&s2,&s3);printf("The each subject score of No. %d is %.2f, %.2f, %.2f.",stuno,s1,s2,s3);return 0;
}