有个测试点没通过,没有找出原因
#include <stdio.h>#include <stdlib.h>int main(){ int n,countB=0,countS=0,countG=0; scanf("%d",&n); if(n>0&&n<1000) { countB=n/100; countS=(n/10)%10; countG=n%10; int i; char str[50]; for(i=0;i<countB;i++) { str[i]='B'; } for(i=countB;i<countS+countB;i++) { str[i]='S'; } for(i=1;i<=countG;i++) { str[i+countB+countS-1]=i+'0'; } for(i=0;str[i]!='/0';i++) { PRintf("%c",str[i]); }} return 0;}
新闻热点
疑难解答