It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center。
7年前关闭。
我在练习中遇到问题,所以这是练习:
编写一个程序,以帮助屏幕上显示适当的消息,以读取两个字符串
这是到目前为止我所做的(我只能使用这些库):
有人可以帮我吗?
7年前关闭。
我在练习中遇到问题,所以这是练习:
编写一个程序,以帮助屏幕上显示适当的消息,以读取两个字符串
str1
和str2
(即使这两个字符将从键盘上给出),然后删除变量str1
中的所有字母,这些字母也会出现在变量str2
。显示屏显示检查程序正确运行的最终结果。这是到目前为止我所做的(我只能使用这些库):
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char str1[80], str2[80];
int megethos1, megethos2,max,i,j;
printf ("Give the first string: ");
scanf ("%s", &str1);
printf ("Give the second string: ");
scanf ("%s", &str2);
size1= strlen(str1);
size2= strlen(str2);
for (j=0; j<=megethos2; j++){
for (i=0; i<=megethos1; i++){
if (str2[(strlen(str2)-j)]=str1[(strlen(str1)-i)])
str1[(strlen(str1)-i)]=' ';
}
}
printf (str1);
system("pause");
}
有人可以帮我吗?
最佳答案
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
char str1[80], str2[80];
int size1,size2, i,j;
printf ("Give the first string: ");
scanf ("%s", str1);
printf ("Give the second string: ");
scanf ("%s", str2);
size1= strlen(str1);
size2= strlen(str2);
for (j=0; j<size2; j++){
for (i=0; i<size1; i++){
if (str2[j]==str1[i])
str1[i]=' ';
}
}
printf("%s\n", str1);
system("pause");
}
08-18 17:14