Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何使用系统(“清除”)功能?_C - Fatal编程技术网

C 如何使用系统(“清除”)功能?

C 如何使用系统(“清除”)功能?,c,C,我仍然在我的比赛之旅中,我设法提高了很多东西 现在在这个新的步骤中,我尝试使用clear函数,但是当我使用它时,它会在用户输入答案时生成随机数 #include <stdio.h> #include <stdlib.h> #include <time.h> #include <unistd.h> int main (){ int i=0; int acertos =0; int numero; int respo

我仍然在我的比赛之旅中,我设法提高了很多东西

现在在这个新的步骤中,我尝试使用clear函数,但是当我使用它时,它会在用户输入答案时生成随机数

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>

int main (){

    int i=0;
    int acertos =0;
    int numero;
    int resposta;

    printf("\n\nEste programa irá gerar numeros aleatorios para memorizar\n\n");
    printf("Pressione ENTER para jogar\n\n"); 
    {
        sleep(3);
    }

    do{
        printf("\n\n\nDecore os numeros: \n\n\n");
        for(i=0; i<10;i++){}
        printf("%d", numero);
        {
            sleep(3);
        }
    }while(i>10);

    system("clear"); 

    printf("\n\n\nInforme os numeros\n\n");

    for(i=0; i<10;i++){}

    printf("numero:");
    scanf("%d", &resposta);
    if(resposta==numero){
        acertos++;
        if(acertos==1){}
        printf("\nSua memoria esta TOP\n\n\t");
    }else
        printf("\n\nPoxa, melhor comer omega 3!Reveja:\n\n\t");
    for(i=0;i<10;i++);
    printf("%d\t", numero);
   
    return(0);
}
#包括
#包括
#包括
#包括
int main(){
int i=0;
int acertos=0;
整数;
内部响应;
printf(“\n\nEste programma irágerar numerios aleatorios para memortar\n\n”);
printf(“按ENTER para jogar\n\n”);
{
睡眠(3);
}
做{
printf(“\n\n\n核心操作系统编号:\n\n\n”);
对于(i=0;i10);
系统(“清除”);
printf(“\n\n\n格式为操作系统编号\n\n”);

对于(i=0;i让我们澄清一些事情:

1-我在这里看到一个问题:

do{
    printf("\n\n\nDecore os numeros: \n\n\n");
    for(i=0; i<10;i++){}
    printf("%d", numero);
    {
        sleep(3);
    }
}while(i>10);
阅读更多关于

2-我在你的代码中看到,你总是在每次睡觉之前打开
{}
,这是没有用的

3-您试图打印一个从未初始化过的变量,或使用
scanf
键入值 你可以:

scanf("%d",&numero);
或:

4-最后,我猜您正在尝试在此处创建数组:

for(i=0; i<10;i++){
printf("numero:");
scanf("%d", &resposta);

for(i=0;i)如果在
system(“清除”)之前执行
fflush(stdout);
for(i=0;iIt可能会有所帮助)
你从不初始化
numero
,所以打印它会打印垃圾。你的第一个
while
循环是一个无限循环,因为
i>10
从来都不是真的。你不应该进入
系统(“清除”);
你为什么在
睡眠()之前打开
{/code>?
int numero=0;
for(i=0; i<10;i++){
printf("numero:");
scanf("%d", &resposta);
int reposta[10];
for(i=0; i<10;i++){
printf("numero:");
scanf("%d", &resposta[i]);