如何让用户输入一个数字然后程序会将用户数增加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;
}
答案 0 :(得分: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);
答案 1 :(得分: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;
}
答案 2 :(得分: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;
}
这会有用吗?我相信我纠正了一些语法错误。如果您对我的更改有疑问,请发表评论,我将很乐意为您提供帮助!
答案 3 :(得分:0)
制作while
循环。首先将计数器i
设置为0,i
和number
和的结果将存储在结果中,这将在每次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;
}
答案 4 :(得分:-1)
#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;
}