网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月30日漏签0天
c语言吧 关注:798,894贴子:4,357,424
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 41回复贴,共1页
<<返回c语言吧
>0< 加载中...

初学C语言 麻烦大佬们帮帮忙

  • 只看楼主
  • 收藏

  • 回复
  • 冰菓子
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include<stdio.h>
int main()
{
int m,n,i,j,k,x,y;
int p,q;
scanf("%d %d",&m,&n);
int a[m+1][n+1];
char b;
for(p=1;p<=m;p++)
{
for(q=1;q<=n;q++)
{
scanf("%c",&b);
if(b='0')
a[m][n]=-100;
if(b='#')
a[m][n]=100;
}
}
scanf("%d",&j);
for(k=0;k<j;k++)
{
scanf("%d %d",&x,&y);
a[x][y]-=2;
a[x][y+1]-=1;
a[x][y-1]-=1;
a[x+1][y]-=1;
a[x-1][y]-=1;
}
k=0;
for(x=1;x<=m;x++)
{
for(y=1;y<=n;y++)
{
if(a[x][y]<=98&&a[x][y]>=0)
{
k++;
}
}
}
printf("%d\n",k);
printf("%d",j);
return 0;
}
按照格式输入 数完00#000就直接出结果了 ,大佬们帮忙看看



  • 冰菓子
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


2025-07-30 07:35:58
广告
不感兴趣
开通SVIP免广告
  • 冰菓子
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不能沉啊


  • 冰菓子
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
师傅领进门,量刑靠过程


  • 缺心眼的花
  • 团子家族
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
加群大佬免费指导解答问题


  • 冰菓子
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我的是这样的


  • dvg748
  • 彩虹面包
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
// 欢迎指正
#include <stdio.h>
#define M 5
#define N 6
static char str[20][20];
int score[400] = {0};
int a[20][20] = { {0} };
void count(int len, int wid, int i)
{
if(len-1>=0 && str[len-1][wid]=='#')// 上
{
a[len-1][wid]--;
if(a[len-1][wid] == 0)
{
str[len-1][wid] = 'O';
score[i]++;
}
}
if(len+1<=M-1 && str[len+1][wid]=='#')// 下
{
a[len+1][wid]--;
if(a[len+1][wid] == 0)
{
str[len+1][wid] = 'O';
score[i]++;
}
}
if(wid-1>=0 && str[len][wid-1]=='#')// 左
{
a[len][wid-1]--;
if(a[len][wid-1] == 0)
{
str[len][wid-1] = 'O';
score[i]++;
}
}
if(wid+1<=N-1 && str[len][wid+1]=='#')// 右
{
a[len][wid+1]--;
if(a[len][wid+1] == 0)
{
str[len][wid+1] = 'O';
score[i]++;
}
}
}
int main(void)
{
int i, j, k, x, y, len, wid;
printf("输入字符:\n");
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
scanf("%c", &str[i][j]);
getchar();
}
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
if(str[i][j] == '#')
a[i][j] = 2;
}
}
printf("\n");
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%c ", str[i][j]);
printf("\n");
}
printf("输入炮弹数量(0<k<400):");
while(scanf("%d", &k) && (k<0||k>400))
printf("输入炮弹数量(0<k<400):");
getchar();
for(i=0;i<k;i++)
{
printf("请输入第%d发炮弹的纵横坐标x和y:", i+1);
while(scanf("%d %d", &x, &y) == 2)
{
if((x<0||x>=M) || (y<0||y>=N))
printf("请重新输入炮弹的纵横坐标x和y:");
else
break;
}
getchar();
for(len=0;len<M;len++)
{
for(wid=0;wid<N;wid++)
{
if(x==len && y==wid)
{
if(str[len][wid] == '#')// 打中
{
str[len][wid] = 'O';
a[len][wid] = 0;
score[i]++;
count(len, wid, i);
}
else// 打偏
count(len, wid, i);
}
}
}
}
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%c ", str[i][j]);
printf("\n");
}
for(i=0;i<k;i++)
printf("%d\n", score[i]);
return 0;
}


  • 宇宙星空
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这个代码量估计长一些,手机无力,待我回去电脑做做。


2025-07-30 07:29:58
广告
不感兴趣
开通SVIP免广告
  • 冰菓子
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include<stdio.h>
#include<string.h>
int main()
{
char s1[100],s2[100],s3[100];
scanf("%s",s1);
int a=strlen(s1);
int i,j;
for(i=1;i<a;i++)
{
strset(s2,0);
strset(s3,0);
strncpy(s2,s1,i);
strcpy(s3,s1+i);
if(strncmp(s2,s3,i)==0)
break;
}
if(i*3==a)
printf("NO\n");
else
printf("YES\n");
return 0;
}


  • 冰菓子
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 冰菓子
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
因为他只说 有ABABAB和ABABA型的诗,所以我没考虑其他的,不然要用相同的办法取到最后的层次不齐的那一坨的长度


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 41回复贴,共1页
<<返回c语言吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示