-7

如何让用户输入一个数字,然后程序将用户数字增加 10?

例如,用户输入 5 数字 5 这样的增量 5 6 7 8 9 10 11 12 13 14 15

到目前为止,这是我的代码。

int main (void)
{

    int i;

    for(i=1; i<10; i++);
    {
         printf("enter a number:");
         scanf("%d" , &i);
    }
    return 0;
}
4

5 回答 5

2

您可以使用两个变量:

  • start: 循环的第一个索引;
  • end: 循环的最后一个索引。

然后,程序很容易编写:

#include <stdio.h>

int start;
int end;   

scanf("%d", &start);

end = start + 10;

for (i = start; i < end; ++i)
    printf("%d\n", i);
于 2012-11-07T14:43:30.210 回答
1
int main (void)
{      
     printf("enter a number:");

     int num;
     scanf("%d", &num);
     for (int i = num; i <= num + 10; i++) 
     { 
            printf("%d ", i);
     }

     printf("\n");

     return 0;
}
于 2012-11-07T14:40:04.833 回答
0

做一个while循环。首先将计数器设置i为0,inumber和的结果将存储在result中,并且每次while循环重新开始都会发生这种情况,第一次会是number + 1(6)(原因i是1),then number + 2(7),number + 3(8 ), . . ., number + 10(15)。

PD:数字永远不会改变,它保持与您输入的相同值。

int main (void)
{
   int i, number, result;

   printf( "Enter the number: " );
   scanf( "%d", &number );


   i = 0;
   while ( result != ( number + 10 ) )
      printf( "%d", result = number + i );
      i++;  
   }

   return 0;
}
于 2012-11-07T15:49:11.800 回答
0
int main (void) {
  int start;

  printf("enter a number:");
  scanf("%d" , &start);

  for(int i=0; i<=10; i++) {
    printf("%d",start+i);
  }
  return 0;
}

这行得通吗?我相信我纠正了许多语法错误。如果您对我所做的更改有任何疑问,请发表评论,我很乐意为您提供帮助!

于 2012-11-07T14:41:38.010 回答
-2
#include <stdio.h>

int main (void)
{    
    int i,n;

    printf("enter a number:");
    scanf("%d" , &n);

    for(i=0; i<10; i++)
    {
       printf("%d ",n);
       ++n;
    }

    return 0;
}
于 2012-11-07T14:40:50.587 回答