程序注释题:读程序,写出程序的功能,并为每一句程序进行注释#include<stdio.h> #in

程序注释题:读程序,写出程序的功能,并为每一句程序进行注释#include<stdio.h> #in,第1张

#include<stdioh>

#include<conioh>

int n=6; 

void fun(int a,int odd,int even)

{

int i;

odd=0;   //此行开始的2行,初始化奇数、偶数的总和为0

even=0; 

for(i=0;i<n;i++)    //扫描整个数组

{

if(a%2==1) odd=odd+a;     //判断,若指针所指的元素为奇数,则加到odd中

else even=even+a;     //否则,是偶数,则加到even中

a++;     //指针后移一位,准备处理下一个数

}

}

void main()

{

int a[6],i,odd,even;

printf("please input the number to the array:");

for(i=0;i<n;i++)     //此行开始的2行,输入6个整数并存入数组a

scanf("%d",a+i);

printf("\nthe original data is:");    //此行开始的4行,输出提示及数组中的数

for(i=0;i<n;i++) 

printf("%5d",(a+i));

printf("\n");

fun(a,&odd,&even);     //调用函数,统计数组中奇数及偶数的总和

printf("the sum of odd number:%d\n",odd);    //此行开始的2行,输出奇数及偶数的总和

printf("the sum or even number:%d\n",even);

}

嘿嘿 这是自己写的程序题吧 写的是什么呀 都是错误 也不通啊

ENTRY EQ 3 这一条是有问题的 EQ是一个关系运算符

表示相等 即ENTRY与3比较 判断是否相等 如果相等 则为逻辑真 否则为逻辑假

(ENTRY EQ 3)不可以单独使用 应在表达式中使用

呵呵

1执行预处理命令

2开始执行程序,从main()进入程序

3声明结构体变量,把指针(pd)和md变量设为⼀个可以使⽤data结构体的结构体变量,则指针(pd)和md这个变量就包含了其data结构体中的所有元素

4通过变量md寻找结构体中变量,为其赋值,然后赋值后结构体的地址给指针接收

5执行调用函数fun,将指针寻找到的变量(64,14)传递到fun函数中,用形参x,y接收传递的参数

1)进入while循环,判断x是否不等于y,成立进入循环,不成立则结束循环

2)如果(x>y),计算x-y,将结果赋给x;否则就计算y-x,将结果赋给y(ps:x与y在进入循环就不可能等于,所以结果只有两种情况,再写else if的条件判断就有些多余,用else即可)

3)结束循环,函数返回x的值,结束fun函数的周期

(循环7-8次,没仔细数,最后x=2,y=2)

将得函数返回到的值,通过指针,赋给结构体中res的变量(传值res=2)

6打印结构体res的最后得到的数据

res=2

输出结果:

256 400

m=0256是八进制的数,输出结果当然是256;

n=256是十进制的数,输出结果转化为八进制是400。。

%o是将m、n以八进制无符号形式输出整数。。。

(“0+数字”是八进制数,而“0x+数字”是十六进制数)

以上就是关于程序注释题:读程序,写出程序的功能,并为每一句程序进行注释#include<stdio.h> #in全部的内容,包括:程序注释题:读程序,写出程序的功能,并为每一句程序进行注释#include<stdio.h> #in、汇编语言阅读程序题(每一步最好都有解答)、C语言程序阅读题怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9350242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存