2012年7月21日10时至22日02时,北京地区出现了一次历史上罕见的特大暴雨天气过程,对当地人民的生命财产造成了严重损失.采用新一代中尺度数值预报模式WRFV3.3.1对这次极端降水天气过程进行数值模拟研究,并运用模式输出结果对其发生、发展机制进行了研究.主要结论有:WRF模式能够较好地模拟出这次暴雨的落区、暴雨中心、24h...
int node_number(link p,int n){ int count=0,i; for(i=0;i<n-1;i++) { p=p->next; } while(p->item) { p->item=0; p=p->next; count++; } return count;}int main(){int i,N; link t=(link)malloc(sizeof(node));
实现四则运算的小程序源代码 小累,国庆假期过去一大半,C++这时候才把递归和函数这一块知识点慢慢地啃完了,结束之前,今晚自己写了一个小程序,实现四则运算,适合小学生使用。 程序说明: 1)允许用户选择一种类型的算术问题来学习,输入1表示加法,2表示减法,3表示乘法,4表示除法,5表示四种混合运算; 2)由于程序代码...
编写一个函数totsubstrnum(char *str, char *substr) ,它的功能是:统计子字符串substr在字符串str中出现的次数。 思想:len2为子串的长度,设置变量 i =0, 利用strncmp函数将str+i 开始的len2个字符与子串substr进行比较,如果相等,则count加1,此时 i 加 len2,如果不等,则 i 加1,继续寻找。 代码测试通过:...
编写一个程序,输入一个字符串 a ,并且输入一组子串的序列,字符序列之间用空格隔开,打印出那些为字符串 a 的子串。(本次输入的子串不分先后,可以 a 的子串在前面,亦可非 a 的子串在前面) 代码测试通过: #include<stdio.h> #include<string.h>
在说明f o r k函数时,一定是一个父进程生成一个子进程。上面又说明了子进程将其终止状态返回给父进程。但是如果父进程在子进程之前终止,则将如何呢?其回答是对于其父进程已经终止的所有进程,它们的父进程都改变为i n i t进程。 我们称这些进程由i n i t进程领养。其操作过程大致是:在一个进程终止时,内核...
如果f[(a+b)/2]>0,则在区间(a,(a+b)/2)内有零点,(a+b)/2<=b,从①开始继续使用 中点函数值判断。 这样就可以不断接近零点。 通过每次把f(x)的零点所在小区间收缩一半的方法,使区间的两个端点逐步迫近函数的零点,以求得零点的近似值,这种方法叫做二分法。
类似C语言中的strcat()函数,编程实现mystrcat( char *str, char * destr)的功能并测试 。 代码测试通过: #include<stdio.h> voidmystrcat(char*str,char*destr) { while(*str !='\0') str++; while(*destr !='\0') { *str = *destr; ...
在C++中,sizeof运算符的作用是返回一个变量或数据类型在内存中所占用的字节数,其语法形式如下:sizeof 变量名; sizeof(变量类型);sizeof运算符的操作对象可以是某个特定的变量,也可以是变量的数据类型,例如int、double和float等。当对变量对象进行运算时,变量名两边的括号可加可不加,而当操作对象是数据类型时,则...
编写一递归函数将一根整数n转换成字符串,例如输入482,应输出字符串“482”。n的位数不确定,可以是任意位数的整数。代码测试通过:#include<stdio.h>#include<string.h>void IntToStr(int n);char str[80]={0};int main(){ int num; printf("input an integer number: "); scanf("%d",&num);...