极速猎杀2 丛林:<New>写一函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格
来源:百度文库 编辑:查人人中国名人网 时间:2024/10/05 09:02:27
例如输入的是1990那么输出的应该是1_9_9_0
#include"stdio.h"
#include"string.h"
insert_32(char string[])
{
int i=0;
/* for(i=strlen(string);i>0;i--){ */
for(i=1;i<=strlen(string);i++) /*这句为什么也有问题?555*/
string[2*i]=string[i];
string[2*i-1]=' ';
}
string[strlen(string)-1]='\0';
}
int main()
{
char str[100];
gets(str);
insert_32(str);
printf("%s",str);
}
#include"stdio.h"
#include"string.h"
insert_32(char string[])
{
int i=0;
/* for(i=strlen(string);i>0;i--){ */
for(i=1;i<=strlen(string);i++) /*这句为什么也有问题?555*/
string[2*i]=string[i];
string[2*i-1]=' ';
}
string[strlen(string)-1]='\0';
}
int main()
{
char str[100];
gets(str);
insert_32(str);
printf("%s",str);
}
........
int i=0;
for(i=strlen(string);i>0;i--){ /*这行正确,从高位开始换,不会影响低位的数据.*/
/*for(i=1;i<=strlen(string);i++){ 这里的不行,因为这样会盖掉高位还没有被转移的数.比如string[2]=string[1],string[2]原来里面的数9(假设你输入的是1990)就会被你覆盖掉.所以这一行删掉*/
string[2*i]=string[i];
string[2*i-1]=' ';
.......
<New>写一函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格
1.有一函数y={x (x<1)/2x-1(1<x<10)/3x-11(x>=10)写一程序输入x,输入y的值.
写一函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串
写一函数'使输入的一个字符串反序存放,在主函数中输入和输出的字符串
写一个主函数,输入一个N(N<10),输出N的阶乘。
有一函数:y={ x (x<1);2x-1 (1<=x<10);3x-11 (x>=10),写一程序,输入x,输出y值.
编写一个集合类,重载+(并集),-(差集),*(交集),<<(输出),>>(输入)等函数.急啊!
写一函数,求一个字符串的长度,要求在main函数中输入字符串,并输出其长度
用C++的方法写一函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串
C语言编程题目:写一函数,将输入的一个五进制数,转化成相应的十进制数输出。