什么是教育测量与评价:写一函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。
来源:百度文库 编辑:查人人中国名人网 时间:2024/05/11 23:48:24
例如输入的是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--){
string[2*i]=string[i]; //如果输入的是两个字符~例如:ab
string[2*i-1]=' '; //那么就是 string[4]=string[2];
} // string[3]=' ';
// string[2]=string[1];
// string[1]=' ';
string[strlen(string)-1]='\0';//str[0]='a'; (大家都知道实参填的是数组名,那么传送
//的只是数组的首地址~所以str[]和string[]占用的是相同 //的空间
//那么输出的就应该是a_a_b
//其中_为空格
//可实际输出的是a_b
}
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--){
string[2*i]=string[i]; //如果输入的是两个字符~例如:ab
string[2*i-1]=' '; //那么就是 string[4]=string[2];
} // string[3]=' ';
// string[2]=string[1];
// string[1]=' ';
string[strlen(string)-1]='\0';//str[0]='a'; (大家都知道实参填的是数组名,那么传送
//的只是数组的首地址~所以str[]和string[]占用的是相同 //的空间
//那么输出的就应该是a_a_b
//其中_为空格
//可实际输出的是a_b
}
int main()
{
char str[100];
gets(str);
insert_32(str);
printf("%s",str);
}
输出是正确的.
当你输入ab时,
str[0]=a
str[1]=b
而你那个string[4]=string[2]就是个空值.
看看是不是.
用公式编辑器可以完成.
写一函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。
<New>写一函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格
C语言程序:写一个函数,输入一个4位数字,要求输出这4个数字字符,每两个数字字符间
写一函数,求一个字符串的长度,要求在main函数中输入字符串,并输出其长度
写一函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串
写一函数'使输入的一个字符串反序存放,在主函数中输入和输出的字符串
编写一个函数,输入一个4为数,输出它,但2个数字之间要有空格,如2006,输出2 0 0 6,请高手赐教!!
用C++的方法写一函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串
C语言编程题目:写一函数,将输入的一个五进制数,转化成相应的十进制数输出。
编写一程序,要求用scanf函数输入x的值,输出y的值。