举报此人抄袭我程序
查看原帖
举报此人抄袭我程序
787512
qusia_MC楼主2024/1/18 15:48

举报 __ 905029 __ 这个人抄袭我程序(中间没有空格) 我程序:

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n;
   string shu[1002]={"zero","one","two","three","four","five","six","seven","eight","nine",
"ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen",
"nineteen","twenty","twenty one","twenty two","twenty three","twenty four","twenty five",
"twenty six","twenty seven","twenty eight","twenty nine","thirty","thirty one","thirty two",
"thirty three","thirty four","thirty five","thirty six","thirty seven","thirty eight",
"thirty nine","forty","forty one","forty two","forty three","forty four","forty five",
"forty six","forty seven","forty eight","forty nine","fifty","fifty one","fifty two",
"fifty three","fifty four","fifty five","fifty six","fifty seven","fifty eight",
"fifty nine","sixty","sixty one","sixty two","sixty three","sixty four","sixty five",
"sixty six","sixty seven","sixty eight","sixty nine","seventy","seventy one","seventy two",
"seventy three","seventy four","seventy five","seventy six","seventy seven","seventy eight",
"seventy nine","eighty","eighty one","eighty two","eighty three","eighty four",
"eighty five","eighty six","eighty seven","eighty eight","eighty nine","ninety",
"ninety one","ninety two","ninety three","ninety four","ninety five","ninety six",
"ninety seven","ninety eight","ninety nine","hundred"};
    shu[1000]="thousand";
	cin>>n;
	int i=1000,ling=0,first=1;
	if(n==0){
		cout<<"zero";return 0;
	}
	while(n!=0)
	{
		if(n/i==0)
		{
			if(!first)ling++;
			i/=10;
		}
		else if(n/i!=0&&i>=100)
		{
			first=0;ling=0;
			cout<<shu[n/i]<<" "<<shu[i]<<" ";
			n%=i;i/=10;
		}
		else if(n/i!=0&&n!=0&&i<=100)
		{
			first=0;ling=0;
			cout<<shu[n];return 0;
		}
		if(ling&&n/i!=0)cout<<"and ";
	}
	return 0;
}

提交时间1月10日19:38:23 他程序:

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,i=1000,ling=0,first=1;
   string shu[1002]={"zero","one","two","three","four","five","six","seven","eight","nine",
"ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen",
"nineteen","twenty","twenty one","twenty two","twenty three","twenty four","twenty five",
"twenty six","twenty seven","twenty eight","twenty nine","thirty","thirty one","thirty two",
"thirty three","thirty four","thirty five","thirty six","thirty seven","thirty eight",
"thirty nine","forty","forty one","forty two","forty three","forty four","forty five",
"forty six","forty seven","forty eight","forty nine","fifty","fifty one","fifty two",
"fifty three","fifty four","fifty five","fifty six","fifty seven","fifty eight",
"fifty nine","sixty","sixty one","sixty two","sixty three","sixty four","sixty five",
"sixty six","sixty seven","sixty eight","sixty nine","seventy","seventy one","seventy two",
"seventy three","seventy four","seventy five","seventy six","seventy seven","seventy eight",
"seventy nine","eighty","eighty one","eighty two","eighty three","eighty four",
"eighty five","eighty six","eighty seven","eighty eight","eighty nine","ninety",
"ninety one","ninety two","ninety three","ninety four","ninety five","ninety six",
"ninety seven","ninety eight","ninety nine","hundred"};
    shu[1000]="thousand";
	cin>>n;
	if(n==0){cout<<"zero";return 0;}
	while(n!=0){
		if(n<i)ling+=!first,i/=10;
		else if(n>=i&&i>=100){first=ling=0;cout<<shu[n/i]<<" "<<shu[i]<<" ";n%=i,i/=10;}
		else if(n>=i&&n&&i<=100){first=ling=0;cout<<shu[n];return 0;}
		if(ling&&n/i!=0)cout<<"and ";
	}
	return 0;
}

除了while(n!=0)这个循环里压了下行在没有任何的区别。还我一个公道:@小粉兔

2024/1/18 15:48
加载中...