god_father9 2019-08-05 16:38 采纳率: 33.3%
浏览 306
已采纳

C语言中for循环里面有dowhile怎么算次数

#include

/* User Code Begin(考生可在本行后添加代码,例如结构体的定义、函数原型声明等,行数不限) */
struct stu
{
char name[10], num[10];
int score;
};

void input(struct stu stud, int num);
void output(struct stu *stud, int num);
/
User Code End(考生添加代码结束) */

int main(void)
{

struct stu stud[5];

input(stud, 5);   
printf("\nfailed the exam: ");  
output(stud, 5);

return 0; 

}

/* User Code Begin(考生在此后完成自定义函数的设计,行数不限) */
void input(struct stu *stud, int n)
{
int i, count = 0;

printf("input name number score:\n"); 
for (i = 0; i < n; i++)
{
    do
    {
        count++;
        printf("student %d:", count);
        scanf("%s%s%d", (stud + i)->name, (stud + i)->num, &(stud + i)->score);
        if ((stud + i)->score < 0 || (stud + i)->score > 100)
        {
            printf("           error score! input again!\n"); 
            count--;
        }
    }while ((stud + i)->score < 0 || (stud + i)->score > 100);
}

}

void output(struct stu *stud, int n)
{
int i, flag = 0;

for (i = 0; i < n; i++)
{
    if ((stud + i)->score < 60)
    {
        printf("%s/%s,%d   ", (stud + i)->num, (stud + i)->name, (stud + i)->score);
    }
    flag = 1;
}
if (flag == 0)
{
    printf("Not Find!");
}
putchar('\n');

}图片说明

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-08-05 17:25
    关注

    把 count++;写在while循环里面,得到的就是总循环次数

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 qteasy 运行前进中
  • ¥15 我想通过python处理sybase IQ库的一些数据,但是不知道sybase IQ库怎么连接,之前连接都是用linux上的 dbisql
  • ¥15 安装llama-cpp-python==0.1.83失败
  • ¥20 管道轴向耦合水击问题
  • ¥60 补全networkx TODO部分。
  • ¥15 有内推吗,云计算linux运维方向
  • ¥30 sort cuteSV.vcf by bcftools用IGV可视化出现报错
  • ¥100 SOS!对STK中导出的天体图像进行质心提取有没有人做过啊
  • ¥15 python 欧式距离
  • ¥15 遗传算法解决有工序顺序约束的大规模FJSP问题