• 周五. 12月 2nd, 2022

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

元旦水几发

admin

11月 28, 2021

Problem 1 .输入一行文本,求得文本中用空格分隔的不同单词个数。

 1 #include<iostream>
 2 #include<sstream>
 3 #include<string>
 4 using namespace std;
 5 string str[200];
 6 int ex(string a) {
 7     for(int i=0; i<sizeof(str)/sizeof(str[0]); i++)
 8         if(a==str[i])return 0;
 9     return 1;
10 }
11 int main() {
12     string s;
13     while(getline(cin,s)) {
14         if(s[0]=='#')break;
15         int i=0;
16         string a;
17         for(istringstream sin(s); sin>>a;) {
18             if(ex(a))
19                 str[++i]=a;
20         }
21         cout<<i<<endl;
22         for(i=0; i<sizeof(str)/sizeof(str[0]); i++)
23             str[i]="";
24     }
25     return 0;
26 }

Problem 2. 给出平行四边形的三个点,求出另外的不同位置的几个点。

 1 #include<iostream>
 2 #include<stdio.h>
 3 using namespace std;
 4 int main() {
 5     int x1,y1,x2,y2,x3,y3;
 6     while(scanf("%d %d",&x1,&y1)!=EOF) {
 7         scanf("%d %d",&x2,&y2);
 8         scanf("%d %d",&x3,&y3);
 9         printf("3
");
10         printf("%d %d
",x2-x1+x3,y2-y1+y3);
11         printf("%d %d
",x3-x2+x1,y3-y2+y1);
12         printf("%d %d
",x1-x3+x2,y1-y3+y2);
13     }
14     return 0;
15 }

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注