一道c语言编程题,求解答,一道C语言程序题目,求解答~~

2020-12-11 21:04:48 字数 5875 阅读 6077

1楼:冯小气气

*s没有初始化,没有指向一块内存。

while(*str != ' ')当遇到空格的时候就直接退出while循环了,并不会去掉空格。

并且即使你进了while循环,你最后赋值的时候指针s已经到了最后了,也不会正确。

voidfun(char*str)

str++;

}memset(tmps,0,strlen(tmps));

memcpy(tmps,s,strlen(s));

free(s);}

2楼:一缕青尘

你这样能删那就见鬼了。你只是把指针一直移来移去,根本没有修改内存,怎么能达到目的?你用纸画一下,把内存用格子表示,指针用指向格子的箭头表示,你自己一步步跟着分析一下,自己就知道了。

一道c语言程序题目,求解答~~

3楼:匿名用户

上面的**中,没有对s进行输入,所以如果输出s的话,指定会是乱码的啊把指针调回p[0]的话,可以p--回去

或者在p改变之前,用tmp_p保存起始位置。

structstu*tmp_p=p;

……p=tmp_p;

此外,我猜,这个程序中的s是为了保存平均值?

structstu

;intmain()

{inti,l;

floats;

scanf("%d",&l);

structstu*p;

p=(structstu*)malloc(sizeof(structstu)*l);

s=0;

for(i=0;i

4楼:王勃啊

输出第一个成绩的话这样就可以了

#include"stdio.h"

#include

#include

structstu

;intmain()

{inti,l;

floats;

scanf("%d",&l);

structstu*p;

p=(structstu*)malloc(sizeof(structstu)*l);

for(i=0;i

5楼:匿名用户

#include

#include

structstu

;intmain()

printf("%f\n",p->score);

return0;}

一道c语言编程题求解答

6楼:匿名用户

请采纳吧

#include

#definef13.60

#definef22.40

#definen0.30

#definem2.50

intmain()

7楼:学丰芒秀

/*测试环境:vc6.0

语言:c

思想:交换

#include

intmain()

if(a>c)

if(b>c)

printf("%d

%d%d",a,b,c);

return0;}

//if

anyquestion,

call

meback!!!

一道c语言编程题,求解答并且说明错误原因!! 50

8楼:中兵勘察海外部

所以,其实语言不重要了,重要的是对数学的理解了。

等边,三个数一样大,

直角,不用说了吧

等腰,两边一样大,

两边合计大于第三边是三角,

这有个顺序不。等腰直角三角型也是有的,

不是要给写完整的**吧……

9楼:总该有办法吧

||#include

#include

main()

else if(a==b&&b==c)

else if(a==b||b==c||a==c)else if(

a*a+b*b==c*c||

a*a+c*c==b*b||

c*c+b*b==a*a)

else}

10楼:听不清啊

||#include

#include

int main()

一道c语言编程题,求大佬解答,求**

11楼:匿名用户

#include

#definen15

intfun(inta)

}k=fun(a);

for(i=0;i元素个数:%d",k);

}//运行示例:

一道c语言编程题 求解答!!

12楼:匿名用户

/* 测试环境:vc6.0 语言:c 思想:

交换 */

#include

int main()

if(a>c)

if (b>c)

printf("%d %d %d",a,b,c);

return 0;

}//if any question, call me back!!!

13楼:裴凡萱

vc+win2000下调试通过,今天刚做的。有点长,慢慢读吧。

/*1)课程按本科生课(或研究生课)、适用年级、所属院系和所属专业等四各属性

进行设置,请建立课程的数据结构;

2)以c语言提供的文件方式,进行“课程数据库”的设计,请按定义的课程数据

结构描述文件的格式,以及文件与课程数据结构的关系;

3)开发课程的“查询系统”,要求以人机对话的方式直接输入本科生课(或研究生课

)、适用年级、所属院系和所属专业等四各属性的“**”后,显示全部课程

4)开发“课程修改系统”,要求给定课程名称后,查出该课程,并能修改该课程的

所属院系和所属专业的属性。

*/#include

#include

#include

struct courses

course[2000];

void show(int n, int *index);

int add();

void delete(int n, int *index);

int search(courses info, int *index);

void initcourse(courses& info);

void savedata();

void opendata();

void main()

do}else printf("the information isn't found.\n");

break;

case 3:

printf("the course you want to search is :\n");

initcourse(info);

printf("course name:"); gets(info.name);

printf("course grade:"); scanf("%d",&info.grade);

printf("is this graduate student's course(y/n):");

scanf("%c",&issure);

info.isgraduate=(issure=='y'||issure=='y');

printf("academy:"); gets(info.academy);

printf("department:"); gets(info.department);

n=search(info,index);

if(n) show(n,index);

else printf("the information isn't found.\n");

break;

case 4:

printf("the course you want to modify is :");

initcourse(info);

gets(info.name);

n=search(info,index);

if(n) }}

void delete(int n,int *index)

return j;

}void savedata()

for(i=0;i<2000;i++)

fclose(fp);

printf("save success!\n");

}void opendata()

}fclose(fp);

printf("read success!\n");

}void initcourse(courses& info)

一道c语言编程题,大一的,急求解答,**等!

14楼:丿庸人方自扰

如果你会正则来表达式的话

* 最简

自洁的ip判断正则表达式

* 25[0-5] 250-255

* 2[0-4]\d 200-249

* [01]?\d\d? 000-199(0-9 \d)(10-99 \d\d)(100-99 1\d\d)

* ($|(?!\.$)\.) 结束 或者 不以.结束的加上.

* (?!^0(\.0)$) 排除 0.

0.0.0 /^(?!

^0(\.0)$)((25[0-5]|2[0-4]\d|[01]?\d\d?

)($|(?!\.$)\.

))$/

* (?!^255(\.255)$) 排除 255.255.255.255

一道c语言题,求解答

15楼:江湖有痴人

从main函数开始来,第一个switch判断a与3取余源为1,则程序进入case 1,c++,变bai量c此时自加du1为1,然而并未遇zhi

到break,所以并未跳出switch语句,dao进入case 2,此时进入第二个switch判断b与2取余为1,后面并未有case 1这个选择语句,所以出错进入default语句,变量c再次自加1为2,跳出程序,用printf函数输出变量c,结果显示为2. ok,搞定

16楼:烟火夜空

题目 考 switch 语句的特bai性,duswitch语句,找到 入口zhi后dao(就是对应值),跳转到入口处,往下执行回。(如遇到break 就结束switch 语句)答

题目中,a=10,a%3=1,选择入口case 1:执行 c++,c=1;未遇见break 语句,继续往下执行 case 2:又switch(b%2);

b=11,b%2=1,无case 1入口,选择default 入口:执行c++,c=2;结束2个switch ,打印c《回车》→2《回车》

17楼:天云一号

switch(a%3)}

一道大一的c语言编程题,**求**,求解答,定采纳!

18楼:匿名用户

两个for循环就好了

for (i = 0; i<4; i++)}

一道c语言的题目,求大神解答,一道C语言的题目,求大神解答。 5

1楼 云中鹤隐 while scanf d n 是什么 2楼 心河星尘 你忘记将每次循环前将sum清零了。还有格式等等问题。改法是 include int main sum 0 for b 0 b printf 2f n sum n return 0 3楼 匿名用户 include int main...

谁帮我算一道题?C语言的,谁帮我算一道题?C语言的 10

1楼 匿名用户 请按照如下要求编写程序 a 定义一个结构体 类型数组,结构体类型含有学号 姓名和成绩三个域 b 将文本文件的内容读入到结构体数组中 c 显示成绩最高的人的学号 姓名和成绩 如果有相同的人要全部显示 d 显示平均成绩 高于 低于和等于平均成绩的人数 e 显示成绩为优秀 90 100 良...

求解这一道题目,求解这一道题

1楼 转角的微笑丶丶 34 b if引导的条件状语从句,主将从现的原则。 35 a 后面有for 一段时间,标志着前面要用现在完成时。三单故用 has made 希望能帮到你! 2楼 数学旅行者 答案 bab 不会解释 求解这一道题 3楼 mc逗比 这道题就是求kx 1 x 0 关于y对称的图像与l...