文章

1

粉丝

9

获赞

0

访问

800

头像
找位置 题解:
P1415 华中科技大学机试题
发布于2023年9月21日 21:53
阅读数 800

请问是哪里出了问题呢?在本地运行测试的时候结果正确

#include<stdio.h>
#include<string.h>
#define N 1000
void main(){
    char a[N];
    int i,j,flag;
    while(scanf("%s",a)!=EOF){
    for(i=0;i<strlen(a);i++){
        flag=0;
        for(j=i+1;j<strlen(a);j++){
            if(a[j]==a[i]&&a[j]!=' '&&a[i]!=' '){
                if(flag==0) printf("%c:%d,",a[i],i);
                flag=1;
                printf("%c:%d,",a[j],j);
                a[j]=' ';
           &nbs...

登录查看完整内容


登录后发布评论

3 条评论
admin SVIP
2023年9月22日 13:52

关于\b的问题可以看看这篇文章:https://blog.csdn.net/harryduanchina/article/details/90751355

赞(0)
admin SVIP
2023年9月22日 10:03

输出格式有点问题

你的代码每一行末尾都多了一个逗号

赞(0)

玛奇朵呀 : 回复 admin: 用printf("\b \n");不是可以消除最后的逗号吗?提供的测试用例在本地运行的结果也是和正确答案一致的,没有多余的逗号。

2023年9月22日 11:17