【笔试题】WEEK06

来源:互联网 发布:hive sql union 编辑:程序博客网 时间:2024/06/05 14:52

作业一

分析程序typedef int (*FUNC1)(int);typedef int (*FUNC2)(int *, int *, int *);int inc(int a){return (++a);}int multi(int *a, int *b, int *c){return (*c=*a**b);}void show(FUNC2 fun, int arg1, int *arg2){FUNC1 p = inc;int temp = p(arg1);fun(&temp, &arg1, arg2);printf("%d\n", *arg2);}int a = 0; show(multi, 10, &a);主程序:分析如下:1.前两行定义两个指向函数指针,并用typedef改名为func1和func2,参数分别为一个int类型,和三个int指针类型2.下面定义了两个函数    一个是让参数自增1,另一个是让指针c指向的值等于aheb的值得乘积3.show函数是传递了一个函数指针和两个int类型指针,函数中中定义了一个int类型的变量通过func1调用inc函数来获取值   此题中temp的值为114.通过func2调用函数,使得arg2的值被赋值为temp和arg1的乘积5.执行过程为  temp 先被赋值为 11  arg1 为10  —----->arg2 = 10*11 = 110结果为110

作业二

#include <stdio.h>#include <string.h>#include <stdlib.h>/**3、编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefg”//pStr是指向以''结尾的字符串的指针//steps是要求移动的nvoid LoopMove ( char * pStr, int steps ){ //请填充...}*/void LoopMove(char*,int);int main(){    int n;    scanf("%d",&n);    LoopMove("abcdefghi",n);    return 0;}void LoopMove(char *pstr,int steps) {    int len = strlen(pstr);    int i;    for(i = len - steps;i <=len - 1;i++) {        printf("%c",pstr[i]);    }    for(i = 0;i < len - steps;i ++) {        printf("%c",pstr[i]);    }}

作业三

#include <stdio.h>#include <stdlib.h>#include <string.h>/*2、阅读一下程序,找出错误并更改。PS:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”*/int main(){    char *src = "hello,world";    char *dest = NULL;    int len = strlen(src);    dest = (char*)malloc(len);    char *s = &src[len - 1];    while(len--!=0) {        dest = s--;        printf("%c",*dest);    }    return 0;}



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 银联手机号换了怎么办 深圳个体户工商年检怎么办 三个人合伙怎么办执照 两个人合伙怎么办执照 单位公章坏了怎么办 公章外壳坏了怎么办 公司变更名称银行怎么办 公司被起诉了怎么办 微信限制搜索怎么办 微博vip改不了怎么办 改不了微信号怎么办 修改不了微信号怎么办 触屏自检失败怎么办 微信名片加不上怎么办 微信号不是手机号怎么办 qq被盗号了怎么办 不知道对方名字怎么办 qq密码找不到了怎么办 好朋友跟你告白怎么办 感情破裂没证据怎么办 在微信里找不到昵称怎么办 营业执照副本丢了怎么办 个体营业执照副本丢失怎么办 三联发票丢了怎么办 发票领用簿用完怎么办 忘记三证合一怎么办 ca证书锁死怎么办? 上海ca证书丢失怎么办 车牌号码好记怎么办 个体营业执照没有年报怎么办 工商年检过期了怎么办 注册公司没有业务怎么办 写字楼中途退租押金怎么办 公司不买公积金怎么办 公司换股东员工怎么办 公司注销后账本怎么办 国税正本丢了怎么办 在单位住怎么办居住证 在上海办暂住证怎么办 租的公寓怎么办居住证 工商局来查地址怎么办