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...