解题思路:
注意事项:
参考代码:
#include<stdio.h>
void f(char a[]){
int i;
if(a[0]=='1'){
for(i=1;i<16;i++){
if(a[i]=='0')a[i]='1';
else if(a[i]=='1')a[i]='0';
}
for(i=15;i>0;i--){
if(a[i]=='1')a[i]='0';
else if(a[i]=='0'){
a[i]='1';
break;
}
}
}
}
int main(){
char *b[16],*p; //定义指针数组
gets(b);
p=b //把数组的地址赋给指针p
f(p); //把指针p输入函数
printf("%s\n",b);
}
0.0分
0 人评分
震宇大神的杀毒软件 (C++代码)浏览:1117 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:632 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:612 |
字符串对比 (C语言代码)浏览:1413 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2080 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:702 |
WU-整数平均值 (C++代码)浏览:1244 |
【蟠桃记】 (C语言代码)浏览:1031 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:834 |
C二级辅导-统计字符 (C语言代码)浏览:480 |