C语言基础练习11
来源:互联网 发布:淘宝旺旺号怎么加好友 编辑:程序博客网 时间:2024/05/29 10:04
1.对输入的两个整数按大小顺序输出。用函数处理,而且用指针类型的数据作函数参数
#include<stdio.h>int main(){void swap(int *p1, int *p2);int a, b;int *pointer_1, *pointer_2;printf("please enter a and b:");scanf_s("%d,%d", &a, &b);pointer_1 = &a;pointer_2 = &b;if (a < b) swap(pointer_1, pointer_2);printf("max=%d,min=%d\n", a, b); return 0;}void swap(int *p1, int *p2){int temp;temp = *p1;*p1 = *p2;*p2 = temp;}运行结果:
2.输入3个整数a,b,c,要求按由小到大的顺序将它们输出。用函数实现。
#include<stdio.h>int main(){void exchange(int *q1, int *q2, int *q3);int a, b, c, *p1, *p2, *p3;printf("please enter three numbers:");scanf_s("%d,%d,%d", &a, &b, &c);p1 = &a; p2 = &b; p3 = &c;exchange(p1, p2, p3);printf("The order is:%d,%d,%d\n", a, b, c); return 0;}void exchange(int *q1, int *q2, int *q3){void swap(int *pt1, int *pt2);if (*q1 < *q2)swap(q1, q2);if (*q1 < *q3)swap(q1, q3);if (*q2 < *q3)swap(q2, q3);}void swap(int *pt1, int *pt2){int temp;temp = *pt1;*pt1 = *pt2;*pt2 = temp;}运行结果:
3.通过指针变量输出整型数组a的10个元素
#include<stdio.h>int main(){int i,a[10], *p = a;printf("please enter 10 integer numbers:");for (i = 0; i < 10; i++)scanf_s("%d", p++);p = a;for (i = 0; i < 10; i++, p++)printf("%d ", *p);printf("\n"); return 0;}运行结果:
阅读全文
1 0
- C语言基础练习11
- C语言基础 (练习)
- c语言基础练习
- C语言基础练习
- C语言基础练习1
- C语言基础练习2
- C语言基础练习3
- C语言基础练习4
- C语言基础练习5
- C语言基础练习6
- C语言基础练习7
- C语言基础练习8
- C语言基础练习9
- C语言基础练习10
- C语言基础练习12
- C语言基础练习13
- C语言基础练习14
- C语言基础练习15
- springboot整合mybatis和pageHelper异常问题记录
- 微信小程序入门指南
- MVC应用笔记
- Java 网络编程
- 用rename已经改了类名,运行时不出错,但是出现未改之前的类名
- C语言基础练习11
- 思维导图_Linux中的软件安装命令
- C++细节问题1-类的相互调用
- 欢迎使用CSDN-markdown编辑器
- java之认识定时器Timer
- java之连接mysql数据库
- C语言操作MYSQL小例子
- BP神经网络误差反向传播公式简单推导
- bzoj5074 [Lydsy十月月赛]小B的数字