无法理解循环如何在这里运行

问题描述

在此代码中输入一个数字循环运行多次但我可以在循环第一次运行时输入数据 **clockformat 只是一个将 12 小时制转换为 24 小时制的函数

storeLastTimeLoginMessageWasSeen(String username,String datasource) async {
    try {
      await localStorage.write(key: '_time_$datasource²$username',value: DateTime.now().toString());
      String date = await localStorage.read(key: '_time_$datasource²$username');
      debugPrint('READ LAST SAVED TIME: $date');
    } catch (e) {
      Client.postErrorLog(section: 'Uploads',action: 'Uploads.storeLastTimeLoginMessageWasSeen');
    }
  }

使用输入运行程序:- 下午 3 点和晚上 11:23 以及下午 04:34

#include<stdio.h>
#include<string.h>
#include<conio.h>
void clockformat(char *a)
void main()
{
    int i,t,n;
    printf("enter the number of test cases ");
    scanf("%d",&t);
    char meettime1[8],availtime[17],meettime[8];
    for(i=1;i<=t;i++)
    {
        char meettime[8];
        printf("enter meeting time\n");
        gets(meettime);
        clockformat(&meettime[0]);
        printf("time in 24 hour format = %s\n",meettime);
        printf("%d\n",i);
        
    }
}

1,2,3 只是为了表明循环运行了 3 次,但我无法第一次输入。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)