《c语言问卷调查》

《问卷调查》

1 你对自己的未来有什么规划?做了哪些准备?

  找到一个好工作,现在正在学习。

2 你认为什么是学习?学习有什么用?现在学习动力如何?为什么?

  学习是体会知识,不体会就得不到知识,想要靠体会得到知识,因为知识需要体会。

3 你感觉自己什么事情做的比较成功?有什么经验?

  考上闽江学院应该算比较成功的事情了,经验就是好好学习

4 你怎么看待软件工程这个专业?学习这个专业你对自己有什么期望?

  就是觉得需要对这个专业感兴趣的才可以学的好,才学的不累。成为一名优秀的程序猿。

5 你是怎么学习C语言的?(作业,实验,教材,其他),目前为止估算自己写过多少行代码?

  上课听讲,下课做练习。估算不出来

6 C语言的学习有什么经验和教训?

  代码很多。容易记错。

7 除了应付考试和实验,编程在什么地方帮到过你?

  暂时没有。

8 学了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?

  分不清,很乱

9 学了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?

 不明白。

10 学了C语言,你知道什么叫面向过程吗?它解决问题的方法是什么?

 面向过程和对象。解决问题的方法就是修改代码改代码

11 在C语言里面,什么是模块?你写过多个源文件的程序吗?

  按照功能将一个软件切分成许多部分单独开发,然后再组装起来,每一个部分即为模块  
  写过

12 学了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?

  不是很懂所以还要继续学习。

13 学了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。

 不会。。。

14 你知道什么是断点吗?给出自己调试程序的例子。

  没有例子。。。

15 你目前在学习C语言或其他专业课程方面,是否有遇到什么问题或困惑?

  看代码就像在看¥%#&*……%&**(&……%一样,怎么解决?全是问题

转载于:https://www.cnblogs.com/bixie/p/5392458.html

好的,我可以提供一个简单的 C 语言问卷统计程序。 假设我们要进行一个简单的问卷调查,包含以下几个问题: 1. 你的年龄是多少? 2. 你的性别是? 3. 你最喜欢的颜色是什么? 4. 你最喜欢的运动是什么? 我们可以定义一个结构体,用于存储每个人的问卷答案: ```c typedef struct { int age; // 年龄 char gender; // 性别,'M' 表示男性,'F' 表示女性 char color[10]; // 最喜欢的颜色 char sport[10]; // 最喜欢的运动 } Answer; ``` 接下来,我们可以定义一个函数,用于输入每个人的问卷答案: ```c void input(Answer *ans, int n) { int i; for (i = 0; i < n; i++) { printf("请输入第 %d 个人的问卷答案:\n", i + 1); printf("年龄:"); scanf("%d", &ans[i].age); printf("性别(M/F):"); scanf(" %c", &ans[i].gender); printf("最喜欢的颜色:"); scanf("%s", ans[i].color); printf("最喜欢的运动:"); scanf("%s", ans[i].sport); } } ``` 接着,我们可以定义一个函数,用于统计问卷答案: ```c void count(Answer *ans, int n, int *age_count, int *gender_count, int *color_count, int *sport_count) { int i; for (i = 0; i < n; i++) { // 统计年龄 if (ans[i].age < 18) { age_count[0]++; } else if (ans[i].age < 30) { age_count[1]++; } else if (ans[i].age < 50) { age_count[2]++; } else { age_count[3]++; } // 统计性别 if (ans[i].gender == 'M') { gender_count[0]++; } else { gender_count[1]++; } // 统计颜色 if (strcmp(ans[i].color, "red") == 0) { color_count[0]++; } else if (strcmp(ans[i].color, "green") == 0) { color_count[1]++; } else if (strcmp(ans[i].color, "blue") == 0) { color_count[2]++; } else { color_count[3]++; } // 统计运动 if (strcmp(ans[i].sport, "basketball") == 0) { sport_count[0]++; } else if (strcmp(ans[i].sport, "football") == 0) { sport_count[1]++; } else if (strcmp(ans[i].sport, "swimming") == 0) { sport_count[2]++; } else { sport_count[3]++; } } } ``` 其中,`age_count`、`gender_count`、`color_count` 和 `sport_count` 分别表示不同问题的答案统计结果。 最后,我们可以在 `main` 函数中调用上述函数,实现问卷答案的统计: ```c int main() { int n; // 问卷调查的人数 printf("请输入问卷调查的人数:"); scanf("%d", &n); Answer *ans = (Answer *) malloc(n * sizeof(Answer)); // 分配问卷答案结构体数组的内存空间 input(ans, n); // 输入问卷答案 int age_count[4] = {0}; // 初始化年龄统计结果 int gender_count[2] = {0}; // 初始化性别统计结果 int color_count[4] = {0}; // 初始化颜色统计结果 int sport_count[4] = {0}; // 初始化运动统计结果 count(ans, n, age_count, gender_count, color_count, sport_count); // 统计问卷答案 // 输出各问题的答案统计结果 printf("年龄统计:\n"); printf("<18:%d\n", age_count[0]); printf("18~30:%d\n", age_count[1]); printf("30~50:%d\n", age_count[2]); printf(">50:%d\n", age_count[3]); printf("性别统计:\n"); printf("男性:%d\n", gender_count[0]); printf("女性:%d\n", gender_count[1]); printf("颜色统计:\n"); printf("红色:%d\n", color_count[0]); printf("绿色:%d\n", color_count[1]); printf("蓝色:%d\n", color_count[2]); printf("其他:%d\n", color_count[3]); printf("运动统计:\n"); printf("篮球:%d\n", sport_count[0]); printf("足球:%d\n", sport_count[1]); printf("游泳:%d\n", sport_count[2]); printf("其他:%d\n", sport_count[3]); free(ans); // 释放问卷答案结构体数组的内存空间 return 0; } ``` 以上代码仅供参考,实际应用中还需要根据具体需求进行修改和完善。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值