张小鱼yu 2022-11-24 16:45 采纳率: 100%
浏览 7
已结题

编写测试日期转化函数getDate的main函数代码,测试代码的正确性


#include<stdio.h>
void getDate(int *d,int *m,int *y)
{
    char str[20];
    char mon[4];
    int i,j;
    char*mons[]={"Jan","Feb","Mar","Apr","May","Jun","Jul","Agu","Sep","Oct","Nov","Dec"};
    * d=0;
    * y=0;
    scanf("%s",str);
    i=0;
    while(i<2)
    {
        * d=(* d)*10;
        * d=str[i++]-'0';
    }
    i++;
    j=0;
    while(i<6)
    mon[j++]=str[i++];
    mon[j]='\0';
    for(j=0;j<12;j++)
    {
        if(strcmp(mon,mons[j])==0)
        * m=j+1;
    }
    i++;
    while(i<11&&str[i]!='\0')
    {
        * y=(* y)*10;
        * y+=str[i++]-'0';
    }
    printf("%d",str);
}
int main()
{
    int *d,*m,*y;
    getDate(*d,*m,*y);
}

真的不大理解指针这部分,求解,希望可以注释详细讲一下这个getdate函数,谢谢啦

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-11-24 19:48
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月24日
  • 已采纳回答 12月16日
  • 创建了问题 11月24日

悬赏问题

  • ¥60 pb数据库修改或者求完整pb库存系统,需为pb自带数据库
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路