c语言调换函数 c语言数值调换
c语言,交换函数
交换函数很好写。
创新互联网站建设公司,提供成都网站建设、成都做网站,网页设计,建网站,PHP网站建设等专业做网站服务;可快速的进行网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,是专业的做网站团队,希望更多企业前来合作!
比较难的读文件。文件格式 与 读语句要 相配。 特别是 多余 的 空行和回车键。
调试时用 printf 语句 检查 读得对不对。
fgets() 函数可用来读整行的字符串,含回车键。
#include stdio.h
#includestdlib.h
void jh(char *a, char *b){
char x[100];
strcpy(x,a),strcpy(a,b),strcpy(b,x);
}
int main(){
FILE *fp;
int n,i,j;
char a[100];
char b[100];
char ch;
if((fp=fopen("2.2.txt","r"))==NULL){
printf("Error");
exit(0);
}
fgets(a,100,fp);
sscanf(a,"%d",n);
//printf("n=%d\n",n);
for(j=1;j=n;j++){
fgets(a[0],100,fp);
//printf("read a: %s",a);
fgets(b[0],100,fp);
// printf("read b: %s",b);
printf("Case %d\n",j);
jh(a,b);
printf("%s",a);
printf("%s",b);
fgets(a[0],100,fp); // 假定2组数间只有一个空白行,则用它跳过。
}
fclose(fp);
return 0;
}
C语言调用函数的转换
#include stdio.h
int fun1(int a,int b)
{
return a/b;
}
int fun2(int a,int b)
{
return a%b;
}
void main()
{
int k;
int i1,i2,i3,i4;
printf("Please enter a data with 4 digits\n");
scanf("%d",k);
i1= fun1(k,1000);
k= fun2(k,1000);
i2= fun1(k,100);
k=fun2(k,100);
i3=fun1(k,10);
i4=fun2(k,10);
printf("%d %d %d %d\n",i1,i2,i3,i4);
getchar();
getchar();
}
c语言交换两个数的函数
#include stdio.h
#include stdlib.h
int main(void)
{ int a,b;
void swap(int *x,int *y);
scanf("%d%d",a,b);
swap(a,b);
printf("%d%d\n",a,b);
system("PAUSE");
return 0;
}
void swap(int *x,int *y)
{
int c;
c=*x;
*x=*y;
*y=c;
}
c语言用指针和自定义函数实现数组元素的调换
#include stdio.h
#define N 10
void Swap ( int *a, int *b, int n);
int main(void)
{
int *a, *b;
int num1[N], num2[N];
for (a = num1; a num1 + N; a++)
scanf ("%d", a);
for (b = num2; b num2 + N; b++)
scanf ("%d", b);
a = num1;//重新指向首地址
b = num2;//重新指向首地址
Swap (a, b, N);
printf ("*********交换后**********\n");
for (a = num1; a num1 + N; a++)
printf ("%3d", *a);
printf ("\n");
for (b = num2; b num2 + N; b++)
printf ("%3d", *b);
return 0;
}
void Swap (int *a, int *b, int n)
{
int temp;
int i;
for (i = 0; i n; i++)
{
temp = *(a + i);
*(a + i) = *(b + i);
*(b + i) = temp;
}
}
分享文章:c语言调换函数 c语言数值调换
网页链接:http://ybzwz.com/article/dddidpi.html