C语言问卷调查

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

.可能不会从事计算机方面,用我大学四年学的知识为以后准备.

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

.增加自己的知识,完善自己。学习动力中等,做好每天的事就可以了。

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

 .背英语单词,每天多念。

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

 4是个有好前途工作,希望日后帮助我更多。

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

上课听老师讲,代码自己写的不多,平常都是跟着老师写。

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

.多实践

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

 .以后都用的到的。

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

  .分得清吧。

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

  .不明白。

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

.不知道,解决问题的是算法吧。

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

 .是函数吧。没有。

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

.不知道。

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

.用strcpy复制,index查找,从小到大从大到小都可以。

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

不知道。

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

 .不知道如何去学习编程,对它有兴趣。

转载于:https://www.cnblogs.com/cm0101/p/5352870.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、付费专栏及课程。

余额充值