初学者、遇见了问题 希望各位高手帮忙解决下
1.设计一个函数change(int x,int y,int z),其功能是当调用change(a,b,c)时,使得b=a,c=b,a=c,要求用两种方法实现:1传地址方式 2引用方式。2.输入任意一个字符串,将其中的大写字母转换成小写字母。
希望各位高手没帮忙解决下 菜鸟求学
#include<stdio.h> //指针形式 change(int *a,int *b,int *c) { int t; t=*a; *a=*c; *c=*b; *b=t; } main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); change(&a,&b,&c); printf("%d,%d,%d\n",a,b,c); }#include<stdio.h>
#include <stdio.h> void main() { char c[200]; int i; scanf("%s",c); for(i=0;c[i]!='\0';i++) if(c[i]>='A'&&c[i]<='Z') c[i]=c[i]+32; printf("%s\n",c); }这是问题2的
void upper2low(char str[]) { int i=0; while(str[i]!='\0') { if(str[i]>='A'&&str[i]<='Z'){ str[i]+=0x20; } i++; } }