解题思路:
注意事项:
参考代码:
#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 人评分
printf基础练习2 (C语言代码)浏览:644 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:653 |
C二级辅导-分段函数 (C语言代码)浏览:593 |
Tom数 (C语言代码)浏览:552 |
简单的a+b (C语言代码)浏览:628 |
C语言训练-自守数问题 (C语言代码)浏览:740 |
买不到的数目 (C语言代码)浏览:3090 |
小O的数字 (C++代码)浏览:757 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:480 |
C语言程序设计教程(第三版)课后习题7.4 (C++代码)浏览:546 |