三九宝宝网宝宝教育教学论文

C语言数据结构上机题

02月24日 编辑 39baobao.com

[二级C语言一道上机题关于函数的递归调用]if (n > 1) return (n*fun(n-1)); return 1; 如果 n>1 执行 return (n*fun(n-1)); 否则执行 return 1; 因为 main 函数里调用的是 fun(10); 所以对于 fun 函数,入口参数 n 等于10;...+阅读

#include "stdafx.h"

#include

using namespace std;

typedef struct LNode

{

char data;

struct LNode * next;

}LNode,* LinkList;

void CreateList(LinkList &L)//创建链表存放26个字母组成的线性表

{

L=(LinkList)malloc(sizeof(LNode));

L->next=NULL;

char;

for(int i=26;i>0;i--)

{

LNode *p;

p=(LinkList)malloc(sizeof(LNode));

p->data=c--;

p->next=L->next;

L->next=p;

}

}

bool ListInsert(LinkList &L,int i,char c)//在第i个位置插入字母c

{

LNode * p=L;int j=0;

while(p&j

{

p=p->next;

++j;

}

if(!p||j>i-1)

return false;

LinkList s=(LinkList)malloc(sizeof(LNode));

s->data=c;

s->next=p->next;

p->next=s;

return true;

}

void main()

{

LinkList L;

CreateList(L);//1.创建链表存放26个字母组成的线性表

char c;int i;

cout<<;"输入插入的字母"<

cin>>c;

cout<<;"输入插入的位置(整数)"<

cin>>i;

if(ListInsert(L,i,c))//在第i个位置插入字母c

{

while(L->next!=NULL)//将插入后的线性表输出

{

cout<next->data;

L=L->next;

}

}

}

//辛苦写完...刚调试通过...加分啊..

调试是在C++环境下调试的,如果你要在C环境下..把

cout<next->data; 改为:

printf("%d",L->next->data);

cin>>c;改为:scanf("%c",c);

就ok了......

ps: o_o一般上机都是C++吧......

以下为关联文档:

哈理工C语言上机题库(已发到你的QQ邮箱中,请查收,以下是八套C++试题中的一套) 第一套 〖第1题〗『填 空』(1分) C++语言表达式5>2>7>8的值是【1】. 答案: 1). 0 〖第2题〗『填 空』(1分) 【1】是标准C++...

关于二级c语言上机题真么多字,楼主加分啊 题库很有用,应该说如果题库里面有一道题是求36的平方根,那么考试你就可能遇到求6的平方的题,以此类推,但是还是建议能够理解最好,买一本南开一百题,然后看完,之...

c语言程序设计上机实验#includeusing namespace std; int main(){ int day; int timeOfMon[] = {31,29,31,30,31,30,31,31,30,31,30,31}; printf("2012年日历 ==========\n"); int sumOfMon[13]; su...

C语言数据结构与算法分析C语言描述Position不是一个类型,起码C语言中,我写那么多年代码没见过这个类型 。你该把整段代码贴上来。我猜你看的那段代码是伪代码,Position是自定义类型。若Position是类名,那么Positi...

大一c语言上机考试题#include <stdio.h> int fun(int n){ int i; if(n>2 & !(n&1) || n<2) return 0; for(i=3;i*i<=n;i+=2) if(!(n%i)) return 0; return 1; } int main(void){ int s[8],i; pr...

C语言上机题:二维数组问题#include const int inf=(1<<30); //这是表示无限大,不这么考究的话就直接赋值999999 #include int main(){ int arr[3][4]; int minRow[3] = {inf ,inf ,inf}; int maxCol[4]...

二级c语言上机题常考题型有什么1.填空题 2.改错题 3.编程题 第一题填空一般有几个类型,其中一个是循环类型,比较难做的抽到这个题型,这种题要好练练!大多数都是变量没有定义,说白了就是填上一个字母n啊i啊i++啥...

C语言机房上机模拟系统#include #include #include #include #include #define ACC_PASS_DELIMITER '|'#define IMAX_PASS_TRY_TIMES 3#define IMAX_BUFF_SIZE 4096#define ACC_FILE "account.txt"#...

c语言题c语言题while(scanf("%c",&c)!=EOF) { fflush(stdin); scanf("%d%d",&a,&b); if(c=='L') { t=max(a,b); printf("%d\n",t); } else if(c=='S') { t=min(a,b); printf("%d\n",t); } else pri...

推荐阅读
图文推荐