6 条题解

  • 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-12-3 20:55:50
      #include <stdio.h>
      int main(){
      	int n,m;
      	while (scanf("%d%d",&n,&m)!=EOF){
      		char q[205];
      		int sum=0;
      		if (n==0&&m==0){
      			return 0;
      		}
      		else {
      			for (int i=1;i<=n;i++){
      				scanf ("%s",q);
      				for (int j=0;j<=m-1;j++){
      					if (q[j]=='*'){
      						sum++;
      					}
      				}
      			}
      		}
      		printf ("%d\n",sum);
      	}
      	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
              标签
              (无)
              递交数
              585
              已通过
              274
              上传者