怎么改呀(要求在下面)



#include 
int main(int argc, char *argv[])
{
  int i;
  for (i = 2; i < argc; i++)
    printf("%s ", argv[i]);
  printf("\n");
  return 0;
}
真正的题目在这:编写一个程序,用户输入两个字符串,用空格间隔,用户输入回车建结束,回车键不算在用户输入的字符串里面。可以假设用户输入的单个字符串不超过50个字符个数。用户输入的第一个字符串称为s1,第二个字符串称为s2,打印出s1中不含有s2的部分
比如用户输入:“hello o”程序输出“hell”

程序得先要有输入的



#include <stdio.h>
int main(int argc, char *argv[])
{
  int i;
  for (i = 2; i < argc; i++)
    scanf("%s ", argv[i]);
  printf("\n");
  return 0;
}

img


#include <stdio.h>
int main(int argc, char *argv[])
{
    int i,j;
    char s1[50],s2[50];
    scanf("%s %s",s1,s2);
    for (i = 0; s1[i] !='\0'; i++)
        for (j = 0; s2[j] !='\0'; j++)
            if(s1[i]!=s2[j])
                printf("%c",s1[i]);
    return 0;
}

img