早教吧作业答案频道 -->其他-->
c,改错题1、给定程序MODI1.C中函数fun的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面.例如:当s中字符串为:"ABCDE"时,则t中字符串应为:"ABCDEEDCB
题目详情
c ,
改错题1、给定程序MODI1.C中函数fun的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面.
例如:当s中字符串为:"ABCDE"时,则t中字符串应为:"ABCDEEDCBA".后面的是改正内容
#include
#include
void fun (char *s,char *t)
{int i,sl;
sl = strlen(s);
//
t[sl]='\0';/* t[2*sl]='\0' */
main()
{char s[100],t[100];
printf("\nPlease enter string s:"); scanf("%s",s);这个s的前面没有&可以么
fun(s,t);
printf("The result is:%s\n",t); }
改错题1、给定程序MODI1.C中函数fun的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面.
例如:当s中字符串为:"ABCDE"时,则t中字符串应为:"ABCDEEDCBA".后面的是改正内容
#include
#include
void fun (char *s,char *t)
{int i,sl;
sl = strlen(s);
//
t[sl]='\0';/* t[2*sl]='\0' */
main()
{char s[100],t[100];
printf("\nPlease enter string s:"); scanf("%s",s);这个s的前面没有&可以么
fun(s,t);
printf("The result is:%s\n",t); }
▼优质解答
答案和解析
t[sl+i] = s[sl-i-1]; 实现把s中的字符按逆序连接到t串的后面.
i初值为0,sl-i-1为sl-1,s[sl-1]就是s字符串中最末一个字符.
随着i增大,sl-i-1会减小,即对于s字符串从末往前读取字符.
t[sl+i]即随着i增大,从t[sl]开始依次反向写入s中的字符.
scanf("%s",s);对于字符串,字符串名就是指针,表示字符串地址,不用使用取地址运算符&.
i初值为0,sl-i-1为sl-1,s[sl-1]就是s字符串中最末一个字符.
随着i增大,sl-i-1会减小,即对于s字符串从末往前读取字符.
t[sl+i]即随着i增大,从t[sl]开始依次反向写入s中的字符.
scanf("%s",s);对于字符串,字符串名就是指针,表示字符串地址,不用使用取地址运算符&.
看了 c,改错题1、给定程序MOD...的网友还看了以下:
给定文法G[S]及其非终结符A,FIRST(A)定义为:从A出发能推导出的终结符号的集合(S是文法的 2020-05-26 …
给定文法G[S]及其非终结符A,FIRST(A)定义为:从A出发能推导出的终结符号的集合(S 是文法 2020-05-26 …
这道题应该怎么改才正确?习题6.110系统给定外部字符数组变量s和数组长度n(不需要自行定义).m 2020-06-09 …
c程题目求解答311.给定程序中,函数voidfun(char*s)的功能是:把形参s所指字符串中 2020-06-12 …
编写java程序一、编程Ex31.java:给定字符串“Thepastisgoneandstati 2020-07-17 …
求帮写几个JAVA小程序!急急急!1)编程:检查输入的字符串是否是“回文”。(2)编程:字符串中删 2020-07-17 …
c,改错题1、给定程序MODI1.C中函数fun的功能是:先将在字符串s中的字符按正序存放到t串中 2020-07-23 …
对于非空实数集,记.设非空实数集合,若时,则.现给出以下命题:①对于任意给定符合题设条件的集合,必 2020-07-30 …
给定的程序的功能是逐个比较a,b两个字符串对应位置中的字符,ASCII码值较大或相等的字符依次存放到 2020-12-05 …
对于非空实数集A,记A*={y|∀x∈A,y≥x}.设非空实数集合M、P满足:M⊆P,且若x>1,则 2020-12-07 …