5 条题解

  • 2
    @ 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
      @ 2025-11-2 2:11:27
      #include <stdio.h>
      int main(){
          int n,m,cnt=0;
          while(scanf("%d%d",&n,&m)!=EOF){
              while(n--){
                  char a[201];
                  scanf("%s",a);
                  for(int i=0;i<=m;i++){
                      if(a[i]=='*')cnt++;
                  }
              }
              if(m!=0&&n!=0)printf("%d\n",cnt);
              cnt=0;
          }
      }
      
      • 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-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
            标签
            (无)
            递交数
            560
            已通过
            262
            上传者