求一个程序
编写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字字符间空一个空格。 帮忙给一个简单的程序,谢谢!
我的思路是这样的:原来是1234,是a[0]、a[1]、a[2]、a[3],现在是1 2 3 4,是a[0]、a[2]、a[4]、a[6],之间再插入一个空格。程序如下: #include void fun(char str[]) {int i; for(i=3;i>=0;i--) {str[i*2]=str[i-1]; str[i*2-1]=' '; } str[7]='\0'; } main() {char str[81]; printf("please input 4 digits:\n"); gets(str); fun(str); printf("the result is:\n"); puts(str); }
代码如下,请LZ参考: #include #include void test(long a) { int i=0; char b[10]; ltoa(a,b,10); do{ printf("%c",b[i++]); if(i%2 == 0) printf(" "); } while(b[i]!='\0') ; getch(); } main() { long a; scanf("%ld",&a); test(a); } PS:的确是偶理解错了,不过处理也很简单,把if(i%2 == 0) printf(" ");这一行代码去掉。把printf("%c",b[i++]);修改为:printf("%c ",b[i++]);即可,%c后面加个空格。
#include void getback(int a) { int b[4]; int temp; for(int i=0;i=0;j--) cout>m; getback(m); }
问:求一个程序编写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字字符间空一个空格。 帮忙给一个简单的程序,谢谢!
答:我的思路是这样的:原来是1234,是a[0]、a[1]、a[2]、a[3],现在是1 2 3 4,是a[0]、a[2]、a[4]、a[6],之间再插入一个空格。...详情>>
答:每通道的记录长度逻辑分析仪的内存是用于存储它所采样的数据,以用于对比、分析、转换(譬如将其所捕捉到的信号转换成非二进制信号【汇编语言、C语言、C++等】,等在选...详情>>
答:网上买2手的也就几块钱而已详情>>