四川大学C语言2005q真题_跨考网
(8?span lang="EN-US">)
1?span lang="EN-US">
#include
int main( )
{ int a=4,b=3,c=1,x;
x=a>b;
printf(?d\n?x);
//l果?span lang="EN-US">1
x=--a+b++;
printf(?d\n?x);
//l果?span lang="EN-US">6
x=a>b;
printf(?d\n?x);
//l果为假Q?span lang="EN-US">0
x=c&&b==c;
printf(?d\n?x);
//==的运高(sh)&&, c&&(b==c)l果为假0
return0;
}
2.
#include
int main( )
{ inti,j;
for(I=0;I=8;I+=2)
{ for(j=0;j<(8-I)/2;j++
printf(??;
for(j=0;j<=I;j++)
printf(??;
printf(\n?;
}
return0;
}
++++*
+++***
++*****
+*******
.按要求完成函数?span lang="EN-US">(28?span lang="EN-US">)
1. 一U最单的字符串加密方法是字W串的每一字符加上一个偏U量offset(不考虑溢出)。请~写木相应的~解码函
char*encode(char*s,int offset);
char *decode(char *s,offset);
char *encode(char *s,int offset)
{
char *p=s;
while (*p)
{
*p +=offset;
}
renturn s;
}
char *decode(char *sm int iffset)
{
char *p= s;
while(*p)
{
*p-=offset;
}
return s;
}
2~写函数两个节点值递增的单向链表归qؓ(f)一个。要求利用原节点I间。链表节点定义ؓ(f)Q?span lang="EN-US">
struct node
{ int value;
struct node *pNext;
};
struct node *merge(struct node *a, struct node *b);
a,b归ƈ的两个单向链表头节点指针Q函数返回gؓ(f)归ƈ后的单向链表头节Ҏ(gu)针?span lang="EN-US">
struct node
{
int value
struct node *pNext;
}
struct node *merge(struct node *a, struct node *b)
{
struct node *p;
struct node *q
struct node *t;
if (a->value <=b->vaLue)
{
p=a;
q=b
}
else
{
p=b
q=a;
}
t=p;
while (q)
{
if (p->pNext ==NULL)
{
P->Pnext=q
break;
}
if (q->valuepNext->value)
{
struct node.*k=q->pNext;
q->pNxt=p->pNext;
p->pNext=q;
q=k;
continue;
}
p=p->pNext;
}
return t;
}
.~写E序模拟数字LED昄?span lang="EN-US">(14?span lang="EN-US">)
LED方式昄。如用户输入为:(x)
8234
7?span lang="EN-US">×4列?span lang="EN-US">0-9+个数字的字模序C文本形式存放在方?span lang="EN-US">CQ?span lang="EN-US">\font.txt中?span lang="EN-US">
1?输出的各数字间有1个空?span lang="EN-US">;
2?你的E序可以使用C语言标准库函敎ͼ不需要写出头文g;
3?E序中应有必有的注释?span lang="EN-US">
char font[10][7][5];
94 int n;
95 int digit[4];
96 int length=0;
97
98/ * 装蝲字体文g */
99 void load fontsO
100 {
101 int I, j, k;
102 FILE *file;
103
104 file = fopen(”c:\\font?”r?;
105 if (file==NULL)
106 {
107 printf(?打开字体文g font. Txt 错误|n?;
108 exit(1);
109 }
110
111 for (k = 0; k<10;k++)
112 {
113 for (I=0; I<7; I++)
114 {
115 char line[10];
116 fgets(line, 5, file);
117 for (j=0; j<4;j++)
118 {
119 font[k][I][j]=line[j];
120 }
121 font[k][I][4]=0;
122 }
123 }
124
125 fclose(file);
126 }
127
128/* 输入的整数解码为单个的数字*/
129 void decode()
130 {
131 int I;
132 int m=n;
133 for (I=0; I <4;I++)
134 {
135 digit[I]=m % 10;
136 m =m/10;
137
138 if (m==0)
139 break;
140 }
141
142 length = I + 1;
143 if (length >=4)
144 length=4;
145 }
146
147 /* 昄LED */
148 void disnlav()
149 {
150 int I,j;
151 for (I=0; I<7;I++)
152 {
153 for (j = length-I; j>=0;j__)
154 {
155 printf(?s? font[j][I]);
156 printf(??;
157 }
158 printf(?\n?;
159 }
160 }
161
162 int main()
163 {
164
165 load fonts();
166
167 scanf(?d? &n);
168 decode();
169 display();
170 }
(tng)
2022考研初复试已l接q尾壎ͼ考研学子全面q入2023届备?/b>Q跨考ؓ(f)23考研的考生准备?0大课包全E准备、全q复?fn)备考计划、目标院校专业辅对{全真复试模拟练?fn)和全程针对性指|2023考研的小伙伴针也已经开始择校和复习(fn)?jin),跨考考研畅学5.0版本全新升Q无Z在校在家都可以更自如的完成你的考研复习(fn)Q?/a>暑假集训?/span>带来?jin)院校专业初步选择Q明方向;考研备考全q规划,核心(j)知识点入门;个性化制定备考方案,助你赢在赯U,早出发一点离成功更q一点!
点击右侧咨询?/strong>直接前往?jin)解更?/strong>
考研院校专业选择和考研复习(fn)计划 | |||
2023备考学?/td> | 2023U上U下随时学习(fn) | 34所自划UK校考研复试分数U汇?/td> | |
2022考研复试最全信息整?/a> | 全国各招生院校考研复试分数U汇?/a> | ||
2023全日制封闭训l?/span> | 全国各招生院校考研调剂信息汇?/a> | ||
2023考研先知 | 考研考试U目有哪些? | 如何正确看待考研分数U? | |
不同院校相同专业如何选择更适合自己?/a> | 从就业说考研如何择专业? | ||
手把手教你如何选专业? | 高校研究生教育各学科门类排行?/a> |
相关推荐
跨考考研评
班型 | 定向班型 | 开班时?/td> | 高定?/td> | 标准?/td> | 评介绍 | 咨询 |
U季集训 | 冲刺?/td> | 9.10-12.20 | 168000 | 24800?/td> | 班面授+专业??+专业译֮向辅?协议加强评(高定?+专属规划{疑(高定?+_化答?复试资源(高定?+复试译(高定?+复试指导(高定?+复试班主?v1服务(高定?+复试面授密训(高定?+复试1v1(高定? | |
2023集训畅学 | 非定向(政英?数政qQ?/td> | 每月20?/td> | 22800?协议? | 13800?/td> | 先行阶在U课E?基础阶在U课E?强化阶在U课E?真题阶在U课E?冲刺阶在U课E?专业NҎ(gu)一对一评+班主dE督学服?全程规划体系+全程试体系+全程_化答?择校择专业能力定位体p?全年关键环节指导体系+初试加强?初试专属服务+复试全科标准班服?/td> |