|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 找大神指导,小弟新手
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1367
人关注过本帖
标题:
找大神指导,小弟新手
只看楼主
加入收藏
HONGS烨
等 级:
新手上路
帖 子:14
专家分:2
注 册:2013-7-6
第
11
楼
收藏
得分:0
回复 4楼 秦殇
在论坛也是新手。。。怎么 贴错误?
2013-07-06 22:20
举报帖子
使用道具
赠送鲜花
HONGS烨
等 级:
新手上路
帖 子:14
专家分:2
注 册:2013-7-6
第
12
楼
收藏
得分:0
回复 5楼 雪狼MJ
大神,我都改了,,,姓名输入一直是错的,咋办。。。再求帮忙!
2013-07-06 22:23
举报帖子
使用道具
赠送鲜花
HONGS烨
等 级:
新手上路
帖 子:14
专家分:2
注 册:2013-7-6
第
13
楼
收藏
得分:0
回复 6楼 awisebird_
恩,我这程序才刚开头,所以没写后面的。。。return就没写了。。。
2013-07-06 22:24
举报帖子
使用道具
赠送鲜花
HONGS烨
等 级:
新手上路
帖 子:14
专家分:2
注 册:2013-7-6
第
14
楼
收藏
得分:0
回复 7楼 zjct520
恩,我都改了,,,就是先判断学号格式,正确了再判断姓名格式。。。之后还没写下去。。。
2013-07-06 22:26
举报帖子
使用道具
赠送鲜花
雪狼MJ
来 自:甘肃
等 级:
蝙蝠侠
威 望:
4
帖 子:267
专家分:853
注 册:2012-5-27
第
15
楼
收藏
得分:0
怎么可能?你改动哪里了?把代码再贴上来
Edsger Dijkstra:算法+数据结构=程序
2013-07-07 09:18
举报帖子
使用道具
赠送鲜花
HONGS烨
等 级:
新手上路
帖 子:14
专家分:2
注 册:2013-7-6
第
16
楼
收藏
得分:0
回复 15楼 雪狼MJ
学号:22222222
姓名:12
输入错误,请重新输入
姓名:hd
输入错误,请重新输入
姓名:
我的程序黏贴不过来,以上就是我的程序的结果- -明明就是2个字符啊,,,为什么不对?
2013-07-07 13:08
举报帖子
使用道具
赠送鲜花
love云彩
来 自:青藏高原
等 级:
贵宾
威 望:
53
帖 子:3663
专家分:11416
注 册:2012-11-17
第
17
楼
收藏
得分:0
你这段代码想实现什么功能,具体说说,我可以帮你修改一下
思考赐予新生,时间在于定义
2013-07-07 13:18
举报帖子
使用道具
赠送鲜花
雪狼MJ
来 自:甘肃
等 级:
蝙蝠侠
威 望:
4
帖 子:267
专家分:853
注 册:2012-5-27
第
18
楼
收藏
得分:0
你不贴代码我不知道你改动的是哪里,没法给你指出错误
你很大可能改错地方了
你帖子里的源代码换过了?我怎么看着和早上的代码不一样了?
Edsger Dijkstra:算法+数据结构=程序
2013-07-07 15:25
举报帖子
使用道具
赠送鲜花
HONGS烨
等 级:
新手上路
帖 子:14
专家分:2
注 册:2013-7-6
第
19
楼
收藏
得分:0
回复 18楼 雪狼MJ
struct student
{
int num;
char name[20];
int kcxh;
int maths;
int english;
int c;
int phy;
int xf;
}a;
#include"stdio.h"
#include"string.h"
main()
{
int n,m;
n=strlen(a.name);
printf("学号:");
G:scanf("%d",&a.num);
if((a.num>=10000000)&&(a.num<=99999999))
{
printf("姓名:");
}
else
{
printf("输入错误,请重新输入\n");
printf("学号:");
goto G;
//无条件转移语句,直到重新输入的数据正确。
}
H:scanf("%s",a.name);
if((n>=2)&&(n<=20))
{
printf("请输入课程序号:");
}
else
{
printf("输入错误,请重新输入\n");
printf("姓名:");
goto H;
}
这就是改完的。。。程序能运行,但是我输入的姓名一直是输入错误。大神你试试。。。如果你能输出正确的姓名发图给我看看~
2013-07-07 19:18
举报帖子
使用道具
赠送鲜花
雪狼MJ
来 自:甘肃
等 级:
蝙蝠侠
威 望:
4
帖 子:267
专家分:853
注 册:2012-5-27
第
20
楼
收藏
得分:20
干嘛不按我给你列出的改?你这样是错误的。
你的n=strlen(a.name)是在输入名字前判断的,所以你下面判断的if(n>=2 && n<=20)中的n和你输入的长度是无关的。
你要么把n=strlen(a.name);这条语句放在scanf下面,也就是名字输入操作的下面,要么就按我给你说的那样:if(strlen(a.name)>=2 && strlen(a.name)<=20)
还是第一种好,第二种我只是在你的程序上修改的操作,第一种优于第二种。
收到的鲜花
HONGS烨
于
2013-07-07 20:20
送鲜花
3朵
Edsger Dijkstra:算法+数据结构=程序
2013-07-07 19:31
举报帖子
使用道具
赠送鲜花
21
2/3页
1
2
3
快速回复:
找大神指导,小弟新手
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.027383 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved