C++ 字符串交换,求大神指点
发布网友
发布时间:2024-10-12 01:16
我来回答
共2个回答
热心网友
时间:2024-10-12 02:18
另外,一般这些题目都是一个输入对应一个输出,不是一次性输出,附代码.
//c
#include<stdio.h>
#include<string.h>
int main()
{
char a[80], b[80];
int n, k = 1;
scanf("%d", &n);
while (n--)
{
scanf("%s", &a); //& ke bu jia;
scanf("%s", &b);
printf("Case %d:\n", k++);
printf("%s\n", b);
printf("%s\n", a);
}
return 0;
}
//c++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1, str2;
int n, k = 1;
cin >> n;
while (n--)
{
cin >> str1 >> str2;
cout << "Case " << k++ << ":" << endl;
cout << str2 << endl;
cout << str1 << endl;
}
return 0;
}
热心网友
时间:2024-10-12 02:22
当然是一样的咯,一个数组只能保存一次的值嘛,而数组指针每次都是指到a或b 上,但是每后一次录入的值都取代了前一次的啊,所以显示只有最后一组的值。
建议用结构体数组做会简单不少。