int main(void) { int Score[10]={0},ScoreInt=0,i; char ScoreString[200]; char *ptr=ScoreString;
gets(ScoreString);
while(*ptr) {
if(*ptr>='0'&&*ptr<='9') { Score[ScoreInt]*=10; Score[ScoreInt]+=*ptr-'0'; } else if(*ptr==',') { ScoreInt++; } else { printf("输入错误!\n"); sleep(3); exit(0); } ptr++; }
for(i=0;i<10;i++) { printf("%5d",Score[i]); } } 请注意发贴规则,初级问题请发到相应版块。