lucy6666 发表于 2020-10-5 00:28:04

新手求助 将秒转换为时分秒 哪里错了

#include <stdio.h>
int main(void) {
        int input_values;
        int n_hours, n_minutes, n_seconds;
       
        scanf("%d", &input_values);

        n_hours = input_values / 3600;
        n_minutes = (input_values % 3600) / 60;
        n_seconds= n_hours - 3600 * n_minutes - 60 * n_minutes;
       
        printf("%d seconds is equivalent to %d hours,%d minutes and %d seconds",input_valuesn_hours,n_minutes,n_seconds);
        return 0 ;
}

风过无痕1989 发表于 2020-10-5 06:01:18

从第8行开始,都存在非英文字符,我不知道具体是哪一个,我是将你程序中的非英语字母的字符,全部重新输入了一次

#include <stdio.h>
int main(void) {
      int input_values;
      int n_hours, n_minutes, n_seconds;
      
      scanf("%d",&input_values);

      n_hours = input_values / 3600;// 此行有非英文字符
      n_minutes = (input_values % 3600) / 60;
      n_seconds = n_hours - 3600 * n_minutes - 60 * n_minutes;
      
      printf("%d seconds is equivalent to %d hours,%d minutes and %d seconds",input_values,n_hours,n_minutes,n_seconds);
      return 0 ;
}
页: [1]
查看完整版本: 新手求助 将秒转换为时分秒 哪里错了