最近写C问题越来越多啊啊。
想实现先输入姓名、编号、性别,
再通过编号识别出是老师,还是学生,
如果是学生就输入所在班级,
如果是老师,就输入老师的职务,

输入代码如下,为什么每次并没有输入完成就结束了?
int r;
scanf("%d", &r);
printf("请输入他们的信息*姓名**号码**性别*\n");
int i;
for (i = 0; i < r; i++)
{
scanf("%s%d%c", x[i].name, &x[i].num, &x[i].sex);
if ((int)(x[i].num / 1000) == 1)
{
strcpy(x[i].job, "学生");
printf("请输入该%s所在班级:", x[i].job);
scanf("%d", &x[i].jx.class);
}
else if ((int)(x[i].num / 1000) == 2)
{
strcpy(x[i].job, "老师");
printf("请输入该%s的职务:", x[i].job);
scanf("%s", x[i].jx.position);
}
}

很不好意思,最近总感觉问题越来越多了,自己也跳不出来。
昨天也有个double型,控制5.2输出平均成绩,小数点后面被舍弃变成 .00 也搞不懂,
好累,求帮忙
...全文
相关推荐
一维最近点对——C语言代码
本问题的标题“一维最近点对——C语言代码”表明我们要探讨的是一段使用C语言编写的程序,它用于寻找一维空间中距离最近的两个点。
旅行商问题 最近插入法
在本例中,选择的是DEV C++环境,它支持C和C++语言的编程,集成了编译器、调试器以及代码编辑器,非常适合学生和初学者进行算法学习和测试。
最近对问题 分治法 ——C语言代码
在C语言中实现分治法,需要对C语言的基本语法和控制结构有深入理解。1. **分治法的步骤**: - **分解(Divide)**:将原问题分解为若干个规模较小、相互独立、与原问题形式相同的子问题。
TSP最近邻点 贪心法——C语言代码
【标题】"TSP最近邻点 贪心法——C语言代码"涉及的是图论中的旅行商问题(Traveling Salesman Problem, TSP)的一个简化策略:最近邻点贪心算法。
分治法求最近点对问题
### 分治法求最近点对问题#### 实验目的与内容概述本次实验的主要目标是理解和实现分治法解决最近点对问题。具体任务包括:1. **最近点对问题**:给定平面上的N个点,找到其中两点间的最小距离。


