2、输入3个整数,按从小到大的次序输出。 3、数据交换。实验要求:1)定义两个函数,分别为void

2、输入3个整数,按从小到大的次序输出。3、数据交换。实验要求:1)定义两个函数,分别为voidswap1(inta,intb)和voidswap2(int*a,int*... 2、输入3个整数,按从小到大的次序输出。
3、数据交换。实验要求:1)定义两个函数,分别为void swap1(int a,int b)和void swap2(int *a,int *b),用于交换a,b的值。2)从主函数中分别输入两个整型变量a、b。3)从主函数中分别调用上述两个交换函数,并打印输出交换后a、b的结果。
4、编写一个程序计算字符串长度的函数,模拟C的<string.h>函数库内的计算字符串长度的函数strlen( )。
求大神用C语言的指针打出这三个程序!一定是C语言!
展开
 我来答
White_MouseYBZ
2016-05-13 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6501万
展开全部

2)

#include "stdio.h"
int main(void){
    int a,b,c,t;
    printf("Input 3 integers...\n");
    scanf("%d%d%d",&a,&b,&c);
    if(a>b) t=a,a=b,b=t;
    if(a>c) t=a,a=c,c=t;
    if(b>c) t=b,b=c,c=t;
    printf("%d %d %d\n",a,b,c);
    return 0;
}

3)

#include "stdio.h"
void swap1(int a,int b){
    int t=a;
    a=b;
    b=t;
}
void swap2(int *a,int *b){
    int t=*a;
    *a=*b;
    *b=t;
}
int main(void){
    int a,b;
    printf("Input 2 integers...\n");
    scanf("%d%d",&a,&b);
    swap1(a,b);
    printf("%d %d\n",a,b);//这里并没有交换,说明调用函数是传值的
    swap2(&a,&b);
    printf("%d %d\n",a,b);//通过指针实现了交换
    return 0;
}

4)

#include "stdio.h"
int main(void){
    char a[100]="1234567890abcde";
    int i=0;
    while(a[i]) i++;
    printf("ln = %d\n",i);
    return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式