实现一个名为Simple.c的C文件。其头文件应如下所示:

#ifndef SIMPLE_H_INCLUDED
#define SIMPLE_H_INCLUDED

void linesWith(int c);

#endif // SIMPLE_H_INCLUDED


函数linesWith(int c)应该:

从标准输入读取所有行。

仅将至少包含一个字符c的行写入标准输出。

最佳答案

char vals[256];
scanf("%s",vals);
int len = strlen(vals);
for(int i=0;i<len;++i){
    if(vals[i] ==c){
        vals[len]=0;
        printf("%s",vals);
    }
}


应该做到的。

Scanf(C),允许我们以“阻塞”方式从控制台获取字符串(由%s给出)(程序将等待)。它返回条目中的项目数量。

Printf(C),允许我们以“阻塞”方式将字符串(由%s给出)写入控制台(程序将等待)。它返回写作的长度。

然后,我们只需要“测试”每个字符,并且如果找到匹配项,就必须打印字符串。

关于c - 我正在尝试找出正确的语法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46995346/

10-11 16:10