工大后院
标题:
c语言的考题有没有人帮忙做做啊 !!!!
[打印本页]
作者:
xyqguo
时间:
2006-4-28 16:14
标题:
c语言的考题有没有人帮忙做做啊 !!!!
好难作啊
作者:
jinry
时间:
2006-4-29 19:04
"自己最高指挥官"
所以应该自己做....
作者:
joe_233
时间:
2006-4-30 11:54
题目贴出来,楼上做
作者:
jinry
时间:
2006-4-30 12:25
题目贴出来......
作者:
hjack
时间:
2006-4-30 12:43
楼主再不行动我就锁贴了。
作者:
jinry
时间:
2006-4-30 18:38
LZ再不贴出来,LS就不帮你做了...
作者:
gyCai
时间:
2006-4-30 20:19
是啊是啊,快点啦。
作者:
黯然销魂
时间:
2006-4-30 22:31
看看大家做...
作者:
xyqguo
时间:
2006-4-30 22:34
==拉
就来
作者:
xyqguo
时间:
2006-4-30 22:35
广东工业大学05-06-2学期公选课《C语言程序设计》考查
学院:____________姓名______________学号________________联系电话______________
成绩: 优秀 良好 中等 及格 不及格
1. 从键盘上输入两个正整数a、b(a,b位数不超过5),合并形成一个整数放在c中,并输出a,b,c。例如,当a=4785,b=12,输出c=215874。
2. 从键盘输入10个不同的整数,利用选择法对这10个整数从小到大进行排序,并输出结果。
3. 输入一个十进制正整数,将其转换成八进制数,并输出结果。
4. 输出9×9乘法表。
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
……
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
作者:
伤心断肠翼
时间:
2006-4-30 22:43
跟花朵问的一个鸟样
作者:
xyqguo
时间:
2006-4-30 22:58
帮帮忙拉
作者:
找个恐龙当GF
时间:
2006-4-30 23:07
一般高手都不屑做这些题的.............
作者:
joe_233
时间:
2006-4-30 23:10
!!! !!! 楼主是什么专业的,你在侮辱2楼的智慧
作者:
黯然销魂
时间:
2006-4-30 23:48
...还以为是什么有讨论价值的题...
作者:
2002070344
时间:
2006-5-1 02:13
楼主,这些书上都有的,不要那么懒都拣现成的吧
作者:
xyqguo
时间:
2006-5-1 07:58
不是吧
我找不到啊
我是土木的学的是VB所以不懂C的啊
还请各位帮帮忙啊
就算在书上也告诉我下在哪啊
实在是找不到啊 (借来的书)
作者:
xyqguo
时间:
2006-5-1 13:18
不会作就算了吧
作者:
宁风
时间:
2006-5-1 17:24
好简单的题,这位大哥麻烦你看一下谭浩强那本书
作者:
画多
时间:
2006-5-1 20:56
我还在烦恼..........
作者:
gyCai
时间:
2006-5-1 22:26
第一道题:我是用栈实现的。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct snode{
char data;
struct snode * next;
}snode;
typedef struct{
int len;
snode * top;
}stack;
void ins(stack * s){
s->top=NULL;s->len=0;
}
int push(stack * s, char e){
snode *p;
p=(snode * )malloc(sizeof(snode));
if(!p) return(-1);
p->data=e;p->next=s->top;
s->top=p;s->len++;
return(0);
}
int pop(stack *s, char *e){
snode *p;
if(s->top==NULL) return(-1);
p=s->top; *e=p->data;
s->top=p->next; s->len++;
return(0);
}
void main()
{
char str1[6],str2[6],str3[11];
int i=0;
stack s;
ins(&s);
gets(str1);
gets(str2);
strcpy(str3,str1);
strcat(str3,str2);
puts(str1);
puts(str2);
while(str3
!='\0')
{
if(push(&s,str3
)==-1){
printf("error\n");
return;
}
i++;
}
while(pop(&s,&str3
)!=-1)
{
printf("%c",str3
);
i++;
}
}
[
本帖最后由 gyCai 于 2006-5-2 00:48 编辑
]
作者:
gyCai
时间:
2006-5-1 22:27
第二道题:
#include<stdio.h>
void ss(int data[],int n);
void main()
{
int d[10];
int c;
for(c=0;c<10;c++)
scanf("%d",&d[c]);
ss(d,c);
for(c=0;c<10;c++)
printf("%d\n",d[c]);
}
void ss(int data[],int n)
{
int i,j,k,e;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(data[j]<data[k])
k=j;
if(k!=i)
{
e=data
;
data
=data[k];
data[k]=e;
}
}
}
作者:
gyCai
时间:
2006-5-1 22:29
至于第三和第四道题,应该不用做了吧?
记得书上有。
作者:
gyCai
时间:
2006-5-1 22:32
版主同志,怎么帖子稍微长那么一点儿,后面的字体就会变啊?
作者:
xyqguo
时间:
2006-5-1 23:19
多谢 gyCai 大哥 你简直是我们c语言盲的救星
明天的太阳 比毛主席还要毛泽东啊
谢谢
我的再生父母啊
作者:
powerwind
时间:
2006-5-1 23:32
对最后一题有兴趣!
作者:
xyqguo
时间:
2006-5-1 23:32
能顺便告诉下第4题在第几页抄吗??????????????
实在是找不到啊
作者:
powerwind
时间:
2006-5-1 23:44
https://www.gdutbbs.com/viewthread.php?tid=59075&highlight=
作者:
gyCai
时间:
2006-5-2 00:19
第四道题:
#include<stdio.h>
void main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
printf("%d*%d=%d\t",j,i,j*i);
printf("\n");
}
}
作者:
gyCai
时间:
2006-5-2 00:49
呵呵,同志,你热情过度了,我也是建院的。
作者:
xyqguo
时间:
2006-5-2 09:09
老哥!!!你没骗我吧!!!
建院的C语言如此厉害!!!
小弟佩服得五体投地再五体投地
作者:
xyqguo
时间:
2006-5-2 23:18
谢谢咯 各位大哥
作者:
iptton
时间:
2006-5-5 23:53
路过。。。。。。。。。。。。。
中国为什么总是让学生学不想学的东东……
作者:
andylan
时间:
2006-5-6 01:17
第一题没必要用栈来实现吧~~~随便写个子程序给你吧~~是高位开始输出的
aa(long x)
{ int indiv;
while(x>0)
{
indiv=x%10;
x=x/10;
printf("%d",indiv);
}
}
作者:
gyCai
时间:
2006-5-6 01:45
这样的话,两个数合并以后就要用atoi()转换,也可以的。
[
本帖最后由 gyCai 于 2006-5-6 03:18 编辑
]
作者:
andylan
时间:
2006-5-6 16:03
不用啊。结果就先aa(b)再aa(a)就可以啦~~~~
作者:
海上飞洪
时间:
2006-5-6 16:23
原来是选修的,那天帮同学做了一道
作者:
xyqguo
时间:
2006-5-7 12:41
求救 第三题啊
作者:
jinry
时间:
2006-5-9 01:53
joe我想不到第三题,其他三题有人做了,第三题你做。。。。
作者:
gyCai
时间:
2006-5-9 03:25
把第一题稍微改动一下即可。以输入的数字不断mod8,把得数依次压入栈,便可得到。
欢迎光临 工大后院 (https://www.gdutbbs.com/)
Powered by Discuz! X3.5