2024年1月13日发(作者:)
open judge题库c语言
一、基础编程
1.打印九九乘法表:使用C语言编写一个程序,打印出从1到9的乘法表。
示例代码:
```c
#include
intmain(){
for(inti=1;i<=9;i++){
for(intj=1;j<=i;j++){
printf("%d*%d=%dt",j,i,i*j);
}
printf("n");
}
return0;
}
```
2.求斐波那契数列:编写一个C语言程序,计算斐波那契数列的前n个数字。
示例代码:
```c
#include
intmain(){
intn;
printf("请输入要输出的斐波那契数列的项数:");
scanf("%d",&n);
intfibo[n];
fibo[0]=0;
fibo[1]=1;
for(inti=2;i fibo[i]=fibo[i-1]+fibo[i-2]; } printf("斐波那契数列前%d项为:",n); for(inti=0;i printf("%d",fibo[i]); } return0; } ``` 二、数据结构与算法 1.二叉树遍历:使用C语言实现二叉树的遍历算法,包括前序、 示例代码: ```c #include #include typedefstructNode{ intdata; 中序和后序遍历。 structNode*left; structNode*right; }Node; voidpreorder(Node*root){ if(root==NULL){ return; } printf("%d",root->data); preorder(root->left); preorder(root->right); } ``` 2.链表操作:实现链表的创建、插入、删除和遍历等操作。 示例代码: ```c #include #include typedefstructNode{ intdata; structNode*next; }Node; Node*createList(intarr[],intn){ Node*head=(Node*)malloc(sizeof(Node));//创建头结点 head->next=NULL;//头结点的next为NULL,表示链表的结束 Node*p=head;//p从头结点开始遍历链表 for(inti=0;i
发布者:admin,转转请注明出处:http://www.yc00.com/web/1705080749a1391838.html
评论列表(0条)