前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >UVA Machined Surfaces

UVA Machined Surfaces

作者头像
用户1624346
发布2018-04-11 17:16:29
5480
发布2018-04-11 17:16:29
举报
文章被收录于专栏:calmoundcalmound

题意:这道题我读了很久,也没有读懂最后看的解体报告才懂得题意,题目不难,但是还是错了两次,几个字符窜,左边的‘x’向右边移动当和右边的‘x’连接时候,求剩下的字符窜还有几个空格

分析:这题错的原因是当吧B换成空格后scanf没有换成gets想当然的直接提交了,可定wa

#include<stdio.h>
#include<string.h>

const int INF=100;

int main()
{
    int n;
    int ans,i,j;
    char ss[100][30];
    int num[100];
    while(scanf("%d",&n) && n)
    {
        getchar();
        ans=0;
        memset(num,0,sizeof(num));
        int min=INF;
        for (i=0;i<n;i++)
        {
            gets(ss[i]);
            for (j=0;ss[i][j];j++)
            {
                if(ss[i][j]==' ') num[i]++;
            }
            if(min>num[i]) min=num[i];
        }
        for (i=0;i<n;i++)
        {
            ans+=num[i]-min;
        }
        printf("%d\n",ans);
    }
    return 0;
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2012-07-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档