解题思路:
注意事项:
参考代码:
#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 a[16]; gets(a); f(a); printf("%s\n",a); }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:511 |
1009题解浏览:750 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:560 |
1118(求助_已解决)浏览:329 |
1050题解(结构体数组与结构体指针的使用)浏览:1108 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:586 |
C语言训练-8除不尽的数 (C语言代码)浏览:1402 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:610 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:526 |