求助大佬,为什么一个代码提交结果都不一样???
查看原帖
求助大佬,为什么一个代码提交结果都不一样???
806477
0121zqh楼主2022/11/23 19:16
#include<iostream> 
#include<string>
#include<cstring>
using namespace std;
long long b,c;
char a;
int main(){
	string s1, s2, s3, s4; 
	int a [ 26 ] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
	for (int cr = 0;cr <= 3;cr++){
		getline ( cin , s1 );
		for ( int i = 0 ; i <= s1.size() - 1; i++)
	    {
		s1 [ i ] -= 'A' - 1;
	    b = s1 [ i ] ;
	    a [ b ] += 1 ;
	    }
	}
	char x;
	for ( int i = 1 ; i <= 26 ; i++)
	{
		if ( a [ i ] > c )
		{
			c = a [ i ] ;
		 } 
	}
	for ( int i = c ; i >= 1 ; i--)
	{
		for ( int r = 1 ; r <= 26 ; r++)
		{
			if ( a [ r ] == i )
			{
				cout << '*' ;
				a [ r ] -= 1 ;
			}
			else 
			{
	            cout << ' ';
			}
			if ( i >= 26 )
	        {
	    	    break;
	        }
	        cout << ' ';
		}
		cout << endl ;
	}
	for ( int i = 1 ; i <= 26 ; i++)
	{	
		x = i + 'A' - 1;
	    cout << x ;
	    if ( i >= 26 )
	    {
	    	break;
	    }
	    cout << ' '; 
	} 
    return 0;
} 
2022/11/23 19:16
加载中...