三辺が三角形を形成できるかどうかを判断するために2039年
変数int型の定義から始まるこの質問のは、二重ACの後に定義され、間違っている、タイトルが整数の変数は慎重に言わなかったようです
#include<iostream>
using namespace std;
int main(){
int M;
double a,b,c;
cin>>M;
while(M--){
cin>>a>>b>>c;
if((a+b>c)&&(a+c>b)&&(c+b>a))
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
}
return 0;
}
ワード1062の列反転
入力デジタルプレス後の時間Tを入力しているため、吸収されるノートキャリッジを、入力バッファを入力依然として残り、getlineのは、キャリッジリターンが輸送を受信するため、受信されますあなたは無視GETCHAR得ることができます
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main(){
int T;
char a[1000];
char p;//用于交换的中间变量
cin>>T;
//cin.ignore(1,'\n');
getchar();
//cin.get();
while(T--){
int i=-1;
cin.getline(a,1000);
for(int n=0;n<=strlen(a);n++){
i++;
if(a[n]==' '||a[n]=='\0'){
int l=i/2;/*交换的次数为该字母的长度的二分之一*/
int f=n-i;/*需要交换的字母的第一个字符的位置*/
int j=n-1;/*需要交换的字母的最后一个位置*/
while(l--){/*开始交换*/
p=a[f];
a[f]=a[j];
a[j]=p;
f++;
j--;
}
i=-1;/*i变量开始重新计数*/
}//if
}//for
for(int i=0;i<=strlen(a);i++){
cout<<a[i];
}//循环输出数组
cout<<endl; //每输出一个样例换行
}//样例个数循环
return 0;
}
フリップ関数cと法II ++
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int main(){
char s[1000];
char *c;
int T;
cin>>T;
cin.ignore(1,'\n');
while(T--){
cin.getline(s,1000);
c=&s[0];
for(int n=0;n<=strlen(s);n++){
if(s[n]==' '||s[n]=='\0'){
reverse(c,&s[n]);
c=&s[n+1];//开始位置下移
}
}
cout<<s<<endl;
}
}
1064は经济管理
入力は12本のラインであろう。各行は、特定の月の自分の銀行口座の期末残高が含まれています。各番号は、正とペニーに表示されます。いいえドル記号は含まれません。
出力は、単一の番号、12ヶ月間閉鎖残高の平均(平均値)であろう。それは、最寄りのペニーに丸めドル記号によって直前に、および行末が続きます。出力には、他のスペースや文字はありません。
例
100.00
489.12
12454.12
1234.10
823.05
109.20
5.27
1542.25
839.18
83.99
1295.01
1.75
サンプル出力
$ 1581.42
#include<iostream>
using namespace std;
int main(){
int M,a,b,c,t;
cin>>M;
while(M--){
cin>>a>>b>>c;
if((a+b>c)&&(a+c>b)&&(c+b>a))
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
}
return 0;
}
2734
問題の説明:。だから、A = 1、B = 2、等、Z = 26を介してここquicksum例計算は"ACM"と"CENTRAL MID" :.ためのパケットであるれる
ACM :. 1 。1 + 2 3 3 + 13であります= CENTRAL 46MID :. 1 13 + 2である。9 +。3。4 4 + 0 + 5。3 +。6 。5. 7 + 14 8 + 20である。9 + 18 + 10である。1. 11 + 12 650 =である
アルファベットの26文字の文字列の位置によって、すなわちその後、位置テーブルを追加し、手紙、手紙が終了すると、アルファベットの中の位置表すスペース0の文字列で始まる、大文字を入力する必要があり
、配列、位置のインデックス代表を使用する:アイデアを。90アルファベット、AZ ACSLL 65の位置、64はACSLL保存位置コードを導出することができます。ループ位置は、スペースを見つけるために、文字は異なる扱い。
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main(){
char arr[260];
while(1){
cin.getline(arr,260);
if(arr[0]=='#')
break;
int sum=0;
int length=strlen(arr);
for(int i=0;i<length;i++){
if(arr[i]!=' ')
sum+=(arr[i]-64)*(i+1);
}
cout<<sum<<endl;
}
return 0;
}
1197
効果の対象:すべての4桁の数字を探す皆様の10進数表現の4桁が等しいと皆の16進数で表現したものですが、あなたの10進表現に等しいと
並んで見つけます
#include <iostream>
using namespace std;
int main()
{
for(int i=2992;i<10000;i++){
int a=0,b=0,c=0,r=0,n=0;
int j=i;
a=i/1000+i/10%10+i/100%10+i%10;//十进制各位的和
//用除基取余法将十进制转换成十六进制,十二进制
while(j!=0){
r=j%16;
b+=r;//余数的和为b
j=j/16;
}
j=i;
while(j!=0){
n=j%12;
c+=n;
j=j/12;
}
if(a==b&&b==c){
cout<<i<<endl;
}
}
return 0;
}