zoukankan      html  css  js  c++  java
  • 6-4 两个两位数合并成一个四位数(函数题)

    编写函数fun,该函数的功能是:将两个两位数的正整数a和b合并成一个整数放在c中。合并的方式为:将a的十位数和个位数依次放在c的十位和千位上,b数的十位和个位数字依次存放在c数的百位和个位上。 例如,若a=34,b=26,调用函数后,求得c=4236。

    函数接口定义:

    void fun(int a,int b,long *c);
    
     

    其中 abc 都是用户传入的参数。函数将两个两位数的正整数ab合并成一个整数放在主函数 c 中。合并的方式为:将a 的十位数和个位数依次放在主函数的 c 的十位和千位上, b 数的十位和个位数字依次存放在 主函数的c的百位和个位上。

    裁判测试程序样例:

    #include <stdio.h>
    void fun(int a,int b,long *c);
    int main()
      {
     int a,b,c;
     scanf("%d%d",&a,&b);
     fun(a,b,&c);
     printf("%d",c);
     printf("
    ");
      return 0;
     }
    
    /* 请在这里填写答案 */
    
     
    

    输入样例:

    34 26
    
     

    输出样例:

    4236
    
    void fun(int a,int b,long *c)
    {
    	int *p=(int*)c;//指针类型与函数参数类型不一致,需要强制转换
    	*p = a%10*1000 + (a-a%10) + b%10 + (b-b%10)*10;
    }
    
     
  • 相关阅读:
    《人月神话》阅读笔记02
    《人月神话》阅读笔记01
    第十四周学习进度条
    我们做的作品 请大家多多支持我们
    Beta阶段项目总结
    Alpha阶段项目总结
    Alpha版总结会议
    站立会议10(第二次冲刺)
    站立会议09(第二次冲刺)
    站立会议08(第二次冲刺)
  • 原文地址:https://www.cnblogs.com/rebloom000/p/12907994.html
Copyright © 2011-2022 走看看