指针专栏
#眼镜&
我从未想过输,除非我不想赢。
展开
-
结构体与结构体指针
# include<stdio.h> typedef struct student { int id; }stu; int jiaohuan(stu a); int main(void) { stu a; int b; scanf_s("%d", &a.id); b=jiaohuan(a); printf("%d", b); return 0; } int jiaohuan(stu a) { a.id = 10; return(a.id); } 运行结果配图 #in原创 2021-06-07 12:38:26 · 122 阅读 · 0 评论 -
算法训练 加法运算(以小悟大)
试题 算法训练 加法运算 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 你的表妹正在学习整数的加法,请编写一个程序来帮助她学习。该程序调用了一个函数GetTwoInts,由它来返回两个从键盘读入的100以内的整数,然后计算这两个整数之和,并把答案显示出来。要求:在主函数中不能使用scanf等函数直接输入这两个整数,而必须通过调用GetTwoInts函数来完成,在GetTwoInts函数中可以使用scanf函数。另外,由于该函数必须同时返回两个整数,因此不能采用函数返回值的方式,而原创 2021-04-05 21:19:51 · 78 阅读 · 0 评论 -
算法训练 数据交换
试题 算法训练 数据交换 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 编写一个程序,输入两个整数,分别存放在变量x和y当中,然后使用自己定义的函数swap来交换这两个变量的值。 输入格式:输入只有一行,包括两个整数。 输出格式:输出只有一行,也是两个整数,即交换以后的结果。 要求:主函数负责数据的输入与输出,但不能直接交换这两个变量的值,必须通过调用单独定义的函数swap来完成,而swap函数只负责交换变量的值,不能输出交换后的结果。 输入输出样例 样例输入 4 7原创 2021-04-04 21:56:11 · 185 阅读 · 0 评论 -
加密(函数+指针)
题目描述 将一段明文加密。加密的规则如下:将每个字符的ascii码的值减去24作为每个字符加密后的值,例如'a'的ascii码的值为97,那么加密后就变成了73。"73"就是'a'的密文。现在请你编写程序,对一段文字加密。请定义并使用如下函数: void encrypt(char *plain, char *cipher) { //把原文字符串plain加密后存入字符串cipher } 输入 输入一串字符串,只包含数字和字母,最长为200. 输出 输出加密后的字符串。 样例输入 zero12原创 2020-10-27 21:50:27 · 859 阅读 · 0 评论 -
最长字符串(函数+指针)
**题目描述 输入多个字符串,输出最长字符串。要求定义并使用函数maxLenStr(), void maxLenStr(char str[], int n, int max) { 从字符串数组str中找出最长的一个字符串,并将其下标存入形参指针max所指内存。 } 输入 输入有多行,每行一个字符串,每个字符串长度不超过80,输入最多不超过100行,用**作为结束输入的标志,该行输入不用处理。 输出 输出最长的一个字符串。 样例输入 L love C programming ACM/ICPC study ha原创 2020-10-27 20:36:32 · 2050 阅读 · 0 评论 -
逆序输出(函数+指针)
*题目描述 任意给你一个整数,这个数可能很大(最长不超过100位),你能求出它的逆转数吗? 逆转数定义如下: 1.一个末尾没有0的整数,它的逆转数就是各位数字逆序输出; 2.一个负数的逆转数仍是负数; 3.一个末尾有0的整数,它的逆转数如同下例: reverse (1200) = 2100 reverse (-56) = -65 要求定义并使用如下函数: void reverse(char str) { //函数求出str的逆转数并存入str。 } 输入 输入一个长整数str,不超过100位,输入的整数不含原创 2020-10-25 22:12:23 · 1634 阅读 · 0 评论 -
实数取整(指针+函数)
*题目描述 读入一个实数,输出实数的整数部分。注意该实数的位数不超过100位。输入的整数部分可能含有不必要的前导0,输出时应去掉,当然,若整数部分为0,则该0不能去掉。如输入0023.56732,输出应为23,而不是0023;0.123对应的输出应为0。当然输入也可能不含小数部分。 要求定义并使用rounding()函数,原型如下: char *rounding(char p) { //将字符串p表示的实数取整后生成新的字符串,并由函数返回 } 输入 输入一个实数. 输出 输出整数部分。 样例输入 0012原创 2020-10-25 15:59:41 · 1050 阅读 · 0 评论 -
实数小数部分的输出(函数+指针)
**题目描述 读入一个实数,输出该实数的小数部分,小数部分若多余的末尾0,请去掉。如输入111111.12345678912345678900 则输出0.123456789123456789。若去掉末尾0之后小数部分为0,则输出“No decimal part”。注意该实数的位数不超过100位。 请定义并使用如下函数。 char decimal(char p) { 将字符串p表示的实数的自小数点开始的小数部分存入一个字符串,并由函数返回,若p为“123.456”,则返回的字符串为“.456”。若小数部分为0原创 2020-10-24 20:27:40 · 1125 阅读 · 0 评论
分享