张润丰 发表于 2021-6-11 08:34:00

我有几道题,谁能帮我看一下什么意思?

我不是学编程的,这几道题我不会做。希望大家帮我解决一下,对你们来说可能就是一加一。。。




第一题:下面给出的程序函数总体功能是什么?
             数组c是使用 call by value 还是使用 call by reference 传递的?为什么?

void f1(int *a, int *b, int *c, int n)
{
   int i;
   for(i=0; i<n; i++)
   {
      c=b * a;
   }
}





第二题:根据asc2码,下面的函数满足什么通用目的?会返回出什么内容?
            
char f2(char c )
{
   switch (c) {
       case 123 : return (c-83); break ;
       case 125 : return (c-84); break ;
       default : return (0) ;
    }
}





第三题:下面的函数满足什么通用目的?会返回出什么内容?

int f3 (char* k){
int i=0;
while (k !='\0') {
i++;
}
return (i);
}



上面就是题目,希望大家帮我一下,感谢感谢





南归 发表于 2021-6-11 10:57:12

不是学编程的,为什么会接触到这种题

张润丰 发表于 2021-6-11 11:46:29

学校有这门课

人造人 发表于 2021-6-11 11:55:15

张润丰 发表于 2021-6-11 11:46
学校有这门课

也就是说,你不想也不喜欢学编程,但是想考一个好分数,是这样吧?

万千只cnm 发表于 2021-6-11 13:07:53

那你学啥的   
1
将b数组和a数组的前n个值对应相加 存放到a数组
c语言都是传值只不过通过解引用访问 应该是call by value
2‘
将 {} 返回为 ()若传进去不是{} 则返回 0
3
测字符串长度
返回长度

张润丰 发表于 2021-6-11 13:13:17

我是学新能源的,只是想考过这门课,没想过学编程。。。

张润丰 发表于 2021-6-11 15:16:21

人造人 发表于 2021-6-11 11:55
也就是说,你不想也不喜欢学编程,但是想考一个好分数,是这样吧?

是的,大佬

Gacy 发表于 2021-6-11 16:00:21

南归 发表于 2021-6-11 10:57
不是学编程的,为什么会接触到这种题

可能他只学边缘一点的

桃花飞舞 发表于 2021-6-11 21:16:38

这题目我也不懂,题目1.函数功能看不出来,应该传的是指针,至于是值传递还是引用传递,我实在是不懂,我感性认识应该传的不是值而是地址,而引用传递我认为是C++中的词汇。题目2.函数通用的功能我也是看不出感觉没什么通用目的,返回值查ASCII码表因该可以查出。题目3.函数通用功能计算字符串的长度,返回值是字符总个数。

han125416866 发表于 2021-6-12 12:51:41

{:5_110:}
页: [1]
查看完整版本: 我有几道题,谁能帮我看一下什么意思?