所以自从我开始使用dev c ++以来已经过了一周,我们的老师给了我们2个练习。我是整个编程的新手,所以我想要一些帮助。第一个练习是关于创建一个程序,用它输入整数,直到总和超过100.然后它应该输出总和和输入的数字量。第二个说:输入10个整数并显示用户输入连续数字的次数。例如:-5,10,17,-31,-30,-29,75,76,9,4,程序应显示Pair = 3,因为:{ - 31,-30},{ - 30, - 29}和{75,76}。我想我已经完成了第一个,因为输出屏幕显示了我们老师想要的内容,但我很好奇是否有任何错误。但是对于第二个我无法在每次用户输入2个连续数字时找到增加对数的方法
1)
#include <stdio.h>
int main() {
int x,numbers,sum=0;
do{
printf("Enter number: ");
scanf("%d",&x);
sum+=x;
if(sum<100){
numbers++;
} }
while(sum<100);
printf("Sum: %d\t Numbers: %d",sum,numbers);
return(0);
}
2)
#include <stdio.h>
int main()
{
int i,number,pairs=0;
for(i=1; i<=10; i++){
printf("Enter number: \n");
scanf("%d",&number);}
if(number+=number);
{
pairs++;}
printf("Pairs: %d\n",pairs);
return(0);
}
答案 0 :(得分:0)
对于(1): 如果总和小于100,则只增加数字。因此,如果第一个数字大于100,则输出“Sum:100 Numbers:0”,即使数字= 1。
对于(2): 这根本行不通。由于这是一项任务,我建议你跟踪三件事:最后看到的数字,当前数字和看到的连续对数。