热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

c语言程序中当简单变量,C语言习题级答案1.doc

C语言习题级答案1*------------------------------------------------【程序设计】1-------------------------

C语言习题级答案1

/*------------------------------------------------

【程序设计】1

--------------------------------------------------

功能:将两个两位数的正整数a、b合并形成一个整数放在c

中。合并的方式是: 将a数的十位和个位数依次放

在c数的个位和百位上, b数的十位和个位数依次放

在c数的十位和千位上。

例如: 当a=45,b=12, 调用该函数后, c=2514。

------------------------------------------------*/

#include "stdio.h"

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

{

/**********Begin**********/

*c=a/10+a%10*100+b/10*10+b%10*1000;

/********** End **********/

}

main()

{

int a,b; long c;

printf("Input a, b:");

scanf("%d%d", &a, &b);

fun(a, b, &c);

printf("The result is: %ld\n", c);

NONO();

}

NONO ( )

{

FILE *rf, *wf ;

int i, a,b ; long c ;

rf = fopen("in.dat", "r") ;

wf = fopen("out.dat","w") ;

for(i &#61; 0 ; i <10 ; i&#43;&#43;)

{

fscanf(rf, "%d,%d", &a, &b) ;

fun(a, b, &c) ;

fprintf(wf, "a&#61;%d,b&#61;%d,c&#61;%ld\n", a, b, c) ;

}

fclose(rf) ;

fclose(wf) ;

}

------------------------------------------------

【程序设计】2

--------------------------------------------------

功能&#xff1a;请编一个函数void fun(int tt[M][N],int pp[N])&#xff0c;

tt指向一个M行N列的二维数组&#xff0c;求出二维数组每列

中最小元素&#xff0c;并依次放入pp所指一维数组中。二维

数组中的数已在主函数中赋予。

------------------------------------------------*/

#include

#include

#define M 3

#define N 4

void fun(int tt[M][N],int pp[N])

{

/**********Begin**********/

int i,j;

for(j&#61;0;j

{

pp[j]&#61;tt[0][j];

for(i&#61;1;i

if(tt[i][j]

pp[j]&#61;tt[i][j];

}

/********** End **********/

}

void NONO();

main()

{

int t[M][N]&#61;{{22,45,56,30},

{19,33,45,38},

{20,22,66,40}};

int p[N],i,j,k;

printf("The original data is:\n");

for(i&#61;0;i

{

for(j&#61;0;j

printf("%6d",t[i][j]);

printf("\n");

}

fun(t,p);

printf("\nThe result is:\n");

for(k&#61;0;k

printf("\n");

NONO();

}

vo



推荐阅读
  • c语言二元插值,二维线性插值c语言
    c语言二元插值,二维线性插值c语言 ... [详细]
  • 本文档旨在提供C语言的基础知识概述,涵盖常量、变量、数据类型、控制结构及函数定义等内容。特别强调了常量的不同类型及其在程序中的应用,以及如何正确声明和使用函数。 ... [详细]
  • 1.打印日历打印日历判断是否是闰年#include<stdio.h>inta[]{0,31,28,31,30,31,30,31,31 ... [详细]
  • 2022年4月15日的算法练习题,包括最长公共子序列和线段树的应用。 ... [详细]
  • 实现系统调用
    实现系统调用一、实验环境​本次操作还是基于上次编译Linux0.11内核的实验环境进行操作。环境如下:二、实验目标​通过对上述实验原理的认识,相信 ... [详细]
  • HDU1085 捕获本·拉登!
    问题描述众所周知,本·拉登是一位臭名昭著的恐怖分子,他已失踪多年。但最近有报道称,他藏匿在中国杭州!虽然他躲在杭州的一个洞穴中不敢外出,但近年来他因无聊而沉迷于数学问题,并声称如果有人能解出他的题目,他就自首。 ... [详细]
  • 本题主要涉及输入数据的有效性验证,通过使用 C 语言中的 sscanf 和 sprintf 函数来实现数据的解析和格式化。 ... [详细]
  • A1166 峰会区域安排问题(25分)PAT甲级 C++满分解析【图论】
    峰会是指国家元首或政府首脑之间的会议。合理安排峰会的休息区是一项复杂的工作,理想的情况是邀请的每位领导人都是彼此的直接朋友。 ... [详细]
  • 本文详细介绍了Oracle RMAN中的增量备份机制,重点解析了差异增量和累积增量备份的概念及其在不同Oracle版本中的实现。通过对比两种备份方式的特点,帮助读者选择合适的备份策略。 ... [详细]
  • 离散数学与C语言在逻辑推理中的应用
    本文探讨了如何结合离散数学的知识和C语言编程技巧,解决具体的逻辑推理问题。通过实例分析,展示了从问题抽象到程序实现的完整过程。 ... [详细]
  • 本文详细解析 Skynet 的启动流程,包括配置文件的读取、环境变量的设置、主要线程的启动(如 timer、socket、monitor 和 worker 线程),以及消息队列的实现机制。 ... [详细]
  • 来自FallDream的博客,未经允许,请勿转载,谢谢。一天一套noi简直了.昨天勉强做完了noi2011今天教练又丢出来一套noi ... [详细]
  • 本文详细介绍了在Luat OS中如何实现C与Lua的混合编程,包括在C环境中运行Lua脚本、封装可被Lua调用的C语言库,以及C与Lua之间的数据交互方法。 ... [详细]
  • 本文将深入探讨C语言中的位操作符——按位与(&)、按位或(|)和按位异或(^),通过具体示例解释这些操作符如何在位级别上对数据进行操作。 ... [详细]
  • 编译原理中的语法分析方法探讨
    本文探讨了在编译原理课程中遇到的复杂文法问题,特别是当使用SLR(1)文法时遇到的多重规约与移进冲突。文章讨论了可能的解决策略,包括递归下降解析、运算符优先级解析等,并提供了相关示例。 ... [详细]
author-avatar
几米小八_198
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有