2 条题解

  • 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
      标签
      (无)
      递交数
      501
      已通过
      228
      上传者