关于C语言的问卷调查

 问卷调查

     看到一个问卷不错,拟作为第三次作业的部分内容.

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

我准备在毕业之前学好专业。天天认真苦读

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

就是学好该学的东西。学习可以为我们以后大学找到更好的工作。一般般,感觉太难了

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

我觉得自己做人比较成功,多听多学多做  尊重他人

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

现在社会的发展越来越网络化信息化课  我们软件专业的前景也是越来越被看好和期待。   争取学好专业语言,有能力的话多学几门其他的语言

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

上课认真听讲,课余时间多敲多看代码。记不清了  应该很多行吧

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

听不懂要马上搞懂  不然的话会越堆越多

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

目前为止还没有  

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

分的清吧。得看情况再说

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

不明白,应该还没有学到这里吧   等学到了在说

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

一个面向的是物,而另一个是面向的事情。按步骤来

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

模块是在内核空间运行的程序,实际上是一种目标对象文件。没有

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

每个小程序可以做自己的小事情。我不懂

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

#include<stdio.h>
void main()
{
void str_copy(char b[],char a[]);
{
char a[],b[];
str_copy(b,a);
}
void str_copy(char b[],char a[])
{
int i;
for(i=0;b[i];i++)
b[i]=a[i];
b[i]='\0';
}
}
(2)
#include<stdio.h>
void main() 

int A[],x,n; 
printf("输入整数\n"); 
for( X=A ; X<A+n ; X++) 

scanf("%d",X); 

printf("输入要找的整数5\n"); 
scanf("%d",&x); 
for(n=0,X=A;X<A+n;X++,n++) 

if(*X==x) 

printf("整数数组A中有5",n); 

else 
{
printf("整数数组A中没有5\n"); 


(3)假设数组A中有8个数
#include<stdio.h>
void main() 

int x,y,temp; 
int A[]; 
for(x=0;x<8;x++) 
scanf ("%d,",&A[x]); 
for(y=0;y<8;y++) 

for (x=0;x<8-y;x++) 
if (A[x]>A[x+1]) 

temp=A[x]; 
A[x]=A[x+1]; 
A[x+1]=temp;


for(x=1;x<=8;x++) 
printf("%d /n",A[x] ); 
}

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

不知道啊,不知道怎么举例子

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

好多问题啊,好多疑惑啊,需要指点啊

 

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

余额充值