4 条题解

  • 0
    @ 2025-10-6 12:34:55

    #include<stdio.h>

    int main(){

    int n,m;

    char a;

    while(1){

    scanf("%d %d",&n,&m);

    if(n0&&m0)

    {

    break;

    }

    int sum=0;

    for(int i=1;i<=n;i++){

    for(int j=1;j<=m+1;j++){

    scanf("%c",&a);

    if(a=='*'){

    sum++;

    }

    }

    }

    printf("%d\n",sum);

    }

    return 0;

    }

    • 0
      @ 2025-9-19 13:13:42
      #include<stdio.h>
      int main()
      {
          int n,m,i,j;
          while(scanf("%d %d",&n,&m)!=EOF){
              int x=0;
              char a[n][m];
              if(n==0&&m==0){
                  break;
              }getchar();
              for(i=0;i<n;i++){
                  for(j=0;j<m;j++){
                      scanf("%c",&a[i][j]);
                      if(a[i][j]=='*'){
                          x++;
                      }
                  }getchar();
              }printf("%d\n",x);
          }
          return 0;
      }
      
      • 0
        @ 2023-11-21 21:16:42
        #include<stdio.h>
        int main()
        {
        	while(1){
        		int n,m;
        		char a;
        		scanf("%d%d",&n,&m);
        		if(n==0&&m==0){
        			break;
        		}
        		int num=0;
        		for(int i=0;i<n;i++){//外层循环表示行数
        			for(int j=0;j<=m;j++){//j<=m多取一位用来提取最后的回车
        				scanf("%c",&a);
        				if(a=='*'){
        					num++;
        				}
        			}
        		}
        		printf("%d\n",num);
        	}
        	return 0;
        }
        
        • 0
          @ 2023-9-25 13:49:32
          #include <stdio.h> 
          #include <string.h>
          int main()
          {
              for(;;)
              {
                  int N,M;
                  scanf("%d%d",&N,&M);
                  getchar();//用于吃回车,防止占空
                  if(N==0||M==0)
                  break;
                  int c=0;
                  for(int i=0;i<N;i++)
                  {
                      char a[M];
                      for(int j=0;j<M;j++)
                      {
                          scanf("%c",&a[j]);
                          if(a[j]=='*')
                          {
                              c++;
                          }
                      }
                      getchar();//同上
                      memset(a,0,M);
                  }
                   printf("%d\n",c);
              }
              return 0;
          }
          
          • 1

          信息

          ID
          215
          时间
          1000ms
          内存
          128MiB
          难度
          4
          标签
          (无)
          递交数
          529
          已通过
          246
          上传者