简洁网站模板素材,阿里巴巴国际站怎么做网站模版,沭阳做网站,找app开发公司第一题
Description
输入一个学生的学号#xff0c;姓名#xff0c;性别#xff0c;用结构体存储#xff0c;通过 scanf 读取后#xff0c;然后再 通过 printf 打印输出
Input
学号#xff0c;姓名#xff0c;性别#xff0c;例如输入 101 xiongda m
Output
输出…第一题
Description
输入一个学生的学号姓名性别用结构体存储通过 scanf 读取后然后再 通过 printf 打印输出
Input
学号姓名性别例如输入 101 xiongda m
Output
输出和输入的内容一致如果输入的是 101 xiongda m那么输出也是 101 xiongda m
代码
#include stdio.htypedef struct student{int num;char name[20];char sex;
}stu;
int main() {stu s;
// name数组变量是一个字符数组它本身就是一个指向字符数组开头的指针。因此不需要使用取地址运算符来获取name数组的地址。scanf(%d%s %c,s.num,s.name,s.sex);//%c不排除空格,scanf()函数不加\nprintf(%d %s %c\n,s.num,s.name,s.sex);return 0;
}注意 字符数组本身就是一个指向字符数组开头的指针。因此不需要使用取地址运算符来获取数组的地址。 第二题
Description
使用 C的引用注意提交时把代码选为 C在主函数定义字符指针 char *p, 然后在子函数内 malloc 申请空间通过 fgets 读取字符串然后在主函数中进 行输出要求子函数使用 C的引用注意在 C中从标准输入读取字符串 需要使用 fgets(p,100,stdin)
Input
输入一个字符串例如 I love C languag
Output
如果输入的是 I love C language那么输出也是 I love C language
代码
#include stdio.h
#include stdlib.hvoid modify_pointer(char *p)//改变主函数p,加引用
{p (char*)malloc(100);//申请空间fgets(p, 100, stdin);//如果使用 fgets 传入的是一个指针变量中间参数是指针指向的空间大小
}
int main()
{char* pNULL;modify_pointer(p);puts(p);free(p);return 0;
}结果