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语言! 展开
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语言! 展开
展开全部
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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询