如何增加月循环。然后显示

时间:2017-02-14 17:08:29

标签: c++ loops counter

地狱大家!我是编程的菜鸟。我试图搜索类似于我正在寻找的东西,但我无法完全理解类似的例子。

我要做的是让用户输入多年,将数年转换为数月。然后在使用months变量时从列表中的第1个月到完整月份显示。我需要循环继续,直到它达到完整的月份,然后停在那里。以下是我目前所知的以及我所学到的知识。我怀疑我可能需要使用某种类型的计数器变量但不完全确定如何操作。

<?php 
    $form = ActiveForm::begin([
        'enableClientValidation' => false, 
        'enableAjaxValidation' => true, 
    ]);
?>

<?= $form->field($models['model1'], '[model1]name')->textInput(); ?>
<?= $form->field($models['model2'], '[model2]name')->textInput(); ?>

<?= Html::submitButton('Create') ?>

<?php ActiveForm::end(); ?>

2 个答案:

答案 0 :(得分:0)

int count = 1;
while (month != 0) {
   printf("%d, ", count);
   month = month - 1;
   count = count + 1;
} 

答案 1 :(得分:0)

看看循环,同时,for和do-while。以下是指向简单直接教程的链接:https://www.tutorialspoint.com/cprogramming/c_loops.htm

对于你的问题,只需创建一个用1初始化的额外变量并循环,直到它传递月值。

int years = 0;
int months = 0;
int counter = 1;

printf("Enter years ");
scanf("%d", &years);

months = years * 12;
printf("Months is %d ", months);

printf("Months: ");

do {
    printf("%d ", counter); //Month 1,2,3,4........24 up to full amount that was converted from years//
    counter++;
} while (counter <= months);

return 0;