c语言"帮忙详细的分析一下这段c语言程序!谢谢

2021-02-25 21:16:28 字数 2021 阅读 6264

1楼:若〃轮回

后面这一段是抄将现在的时间按格式输bai出到fp文件中。now的定义为dustruct tm * now;然后用localtime()函数取得本zhi地dao时间。

年加1900是因为本地时间是的年份以1900为0开始记的,月加1是因为本地时间的月份是从0开始记的。

2楼:匿名用户

这只是fprintf的输出格式,其中d前面的数字是指定宽度

的,如果d前面宽度的前面有0 则表明版右对齐而且不满宽度以权0补充,'-'是左对齐,默认是右对齐,

所以你的那个fprintf的意思只是指定了宽度 4 , 默认 ,右对齐 2不足以0填充,右对齐2不足以0填充。。。。。。等等。 如果你想学到更多这种格式化fprintf,请看上面**。

这是书里面写的教学内容。

请高手帮忙详细解释一下下面的一个c语言程序!谢谢。要详细。

3楼:淡鱼咸鱼

//该程序的测试必须输入5位数,否则可能发生错误#include

int fun(long n) //声明参数为长整型的函数fun() }

m=a[0]*10000+a[1]*1000+a[2]*100+a[3]*10+a[4]; //得到新的5位数

return m;

} int main()

4楼:匿名用户

#include

int fun(long n) }

//重新变成五位数字,并返回这个数字

m=a[0]*10000+a[1]*1000+a[2]*100+a[3]*10+a[4];

return m;

} int main()

请给我详细解释一下这段程序 谢谢了!!!c语言的!

5楼:匿名用户

首先看到楼主这个程序的话,就明显的是冒泡法来排序数组。

但你的程序中有几个错误。这里我也不知道是你的错误还是我的错误,但可以肯定的是,如果你是用冒泡法来实现排序数组,那么你的程序定然存在错误。

首先你的int n,是数组的元素个数,还是bb[n]里面的那个n,一般这样的话n都必须是数组元素的个数,既如果是数组b[10],那么n必须取9。

而且你的第二个循环中的判断条件必须是j<9-i;这才是冒泡法的原理正确的写法应该是

void fun(int bb, int n)如果楼主真的是用冒泡法,而自己又不理解冒泡法,那么在这上面的解释估计你也懂不了。所以建议楼主去看谭浩强“c语言程序设计”第六章的“数组”会有详细的讲解冒泡法,比起我们在这里讲解要好的多。

祝你好运

6楼:匿名用户

看起来,这个是一段冒泡排序的程序,按照从大到小的顺序排列

哪位大神帮我看一下下面这段c语言编程,详细解释一下谢谢! 50

7楼:键盘未找到

你给的这段程序抄有个错: ucsr0a 和 udr0 应该是一个变量,也就是后者少写了一个a,或者前者多写了一个a

while(!(ucsr0a & 0x20))//; // 注意这里多了一个分号,要删掉,否则就可能死循环

// 要加上花括号,否则,str指针不变,循环没有意义

这段**的意思是找到str所指向的字符串中的空格开始的地方:

0x20即32,是空格' ' 的asc码。每次循环ucsr0a(一个char型变量)取str的一个字符,如果

!(ucsr0a & 0x20) (即ucsr0a != 32 )则取下一个字符,当ucsr0a 是空格时,跳出循环

8楼:cc世界

指针str,整型num

定义baii,

for循环

du当处于ucsr0a和0x20这个地址时zhi吧str指向的内容付给

daoudr0

str地址加版1

也就是ucsr0a=0x20为止这是ascii码自己去权看ascii码,

这好像是个接口

大一c语言编程题要详细谢谢,大一C语言编程题(要详细),谢谢! 15

1楼 匿名用户 1 建立一个数组aa 256 全初始化为0 2 从头读字符串,每一个是存c中,在相应的aa c 加13 如果aa中的奇数,大于1个,说明不可能是回文数4 现在就是找最小的交换次数了,也就是把aa中的字每一个拿一半加上哪个奇数减1的一半,来作排列组合,这样最后要的字符串就定下来了,每个...

谁能解释一下这个程序C,谁能帮忙详细解释一下这个C语言程序~~要详细的哦~

1楼 匿名用户 p int malloc sizeof int 申请一段大小为sizeof int 的空间 并把该段空间的起始地址赋值给p fut int s int p 2 3 参数s定义为类型int 即指向指针类型的指针 或者叫二级指针用 s就是对其元素进行赋值 2楼 帅的都想毁容 p int ...

C语言下面程序段的运行结果是求详解,谢谢

1楼 读书人 k 0,m 5 因为经过k 这一语句之后j已经从0变为1了 2楼 叔伯老表 打印输出的是 k 2,n 5 c语言 下面程序段的运行结果是 个人算是7,答案是4,求解答 谢谢! 3楼 匿名用户 答案是4 实际上是求出6 10的所有合数数量。 一旦能够整除,就跳出当层j的循环,进入i的下一...