0 like 0 dislike

In the following program, we want to stores two strings in two arrays, swaps them, and displays their new content. There some error. Please fix it and explain why and how in the comment after your answer.

#include <stdio.h>
int main(){
    char temp[100];
    char str1[100] = "Let see";
    char str2[100] = "Is everything OK?";
    temp = str1;
    str1 = str2;
    str2 = temp;
    printf("%s %s", str1, str2);
    return 0;
}

 

[Exercise] Coding (C) - asked in Chapter 11: Pointers
Available when: Unlimited - Due to: Unlimited
1 flag | 151 views

30 Answers

0 like 0 dislike
Hidden content!
#include **** *** **** *
** *** ** * * *
void change(int *str1,int *str2);

int main(){
** * * ** *** ** ** temp[100];
* * ** ** *** * str1[100] = *** * ** * * *** *
* ** * ** *** ** ** ** str2[100] = ** * everything * * *


*** * ** * * ***** * = str1;
* *** ** ** * *** * * * * = str2;
* ****** * *** * = temp;
* * * ******** * * * ** ***
* ** * * ** ** ******** ** *** ****
** ** *** ***** * * *
******** *** * * ** * * ** * * *** * * * str1, str2);
** *** * *** * *** * 0;
}
answered by (-32 points)
0 0
Case 0: Correct output
0 like 0 dislike
Hidden content!
#include *** * ******
int main(){
** *** * * * * **
***** *** * **** ** * **** * *str1[100] = **** * * ** * ***
* * ** ***** *** *** * ***** *str2[100] = * * **** everything * ***
** * ** *** * * * ******* *** = *str1;
* ** * *** * ** ** *** ** = *str2;
* ** * ** ** ****** * * = *temp;
* * * * * ** * * ***** ****** *str1, *str2);
* * ********** * ** 0;
}
answered by (-359 points)
0 0
Case 0: Correct output
0 like 0 dislike
Hidden content!
#include ** * * **
int main()
{
* * *** ** **** * * * *** * temp[100];
* * * * * ** ** ** * str1[100] = "Let * * *
* * * ** ** ** *** * * str2[100] = "Is everything *
* ****** ***** * * * * * * * ** ** *
* *** * * * * * *** = * * * **
*** ** * ** ** * = * ** * * *
** * * * ** = ** ** **
*** * **** * * * * ** * *** = *p2;
**** * * ** ** * ** * ** ** = *p3;
** * * * * **** *** ** ** ** = *p1;
* * * ** ** ******* * * %s", str1, str2);
* ********* ***** * * ** 0;
}
answered by (-214 points)
0 0
Case 0: Wrong output
0 like 0 dislike
Hidden content!
* * * * ** *
int * *
{
* *** * * * * ** ******
* ** * * char *** *
* * ** *** *** char * * = ** ** * ****
** * char ** * = * * *** * ** *
* * *** ** * temp = str1;
*** * *** str1 = *
* * * * str2 = temp;

* * ** /*
** * * * char ***
* ** ** *** char * ** = * * ** * ** *
** *** ** * char * ** = * * * * * * **
* **** **** ** **** i = 0; i ** 100; i++)
**** * ** {
* * * * ** * ** *** = ** *
* ** * ** * * * * * * *** = *
* * * ** * * * ** * * = *
* ** * ** ** }
**** * */
** * * ** * * ** * * * *
*** ** * ***** * 0;
}
answered by (-285 points)
0 0
Case 0: Correct output
0 like 0 dislike
Hidden content!
#include * * * * * ***
int main(){
* *** * * * * * * * * *temp;
**** **** ** * * ****** *str1 = ** * * *
* **** * ** * * * * *str2 = **** everything *** *
* * * ** ** *** *** = str1;
* **** ***** **** = str2;
* * * ** * * * * = temp;
*** * * ** * * * * **** ***** ** * str1, str2);
*** * ** *** ********* ** 0;
}
answered by (-16 points)
0 0
Case 0: Correct output
0 0
Case 0: Correct output
0 0
原型態為指標常數,其值不可更改;指標變數的值才能被更改
0 like 0 dislike
Hidden content!
#include * * ** ** **
int main()
{
** * ** **** * * * i;
***   char * ***
* * **** * *** * *** str1[100] = ** ** **** * *** *
* ** * ** * * ****** ** * ** str2[100] = ** ** * everything * ** **
** ** ** ***** * ****** ** ****** ****
* * **** * * *
** *** ** * * ** * * ** ** * *** * temp[i] = str1[i];
* ** * * * * ** * ** ** * str1[i] = str2[i];
** ** * * * *** * ** * * ** ** * str2[i] = ** * **** * *
* ** ** ** }
** ** *** *
** * * ** * ** *** ** ** **** * * * * str1, str2);
* *** * **** * *** * *** * 0;
}
answered by (-249 points)
0 0
Case 0: Correct output
0 like 0 dislike
Hidden content!
**** ** * * **
int ****
****** * ** * ***** * ** *
* * ** * **** * * ** ** = * **** * **
* ** **** ** * *** ** *** *str2 = * ** ***** ** * **
* ** * *** * ** * * * = *
*** ** * **** * * * *** = str2;
** * ****** *** * * ** = *
******* * ** * ** * * * ***** * * str1, * *
** * * * * *** * *** * 0;

}
/* A name of ** *** must be * * * by an ** Here in * ** code there was no ** * in front of ** **** name */
answered by (-276 points)
edited by
0 0
Case 0: Wrong output
0 0
Case 0: Wrong output
0 0
Case 0: Correct output
0 like 0 dislike
Hidden content!
**** ** * ** * ** * *


int *
** * ** * * * ** *
* * *** * ** * *str1 = * ** **** *****
* * ** * ** *** *** *str2 = * * * * * ** **
* *** * *** ***** *** = str1;
* * ******* * ** * = str2;
*** * **** * * ** * = temp;
** * * * * * * * * *** ** * * str1, * *
* *** ** * *** ** * * ** *
* * * * ** *** * ** ** 0;
}

/*
* ***** char and ** * * into this array may **** due to white **
** we can * as char **** ***** **
*/
answered by (-74 points)
0 0
Case 0: Correct output
0 like 0 dislike
Hidden content!
#include *** * ** *
* ** * *
void change(int *str1,int *str2);

int main(){
* * ** ** * ** ** ** * * ***
* * ** * * * ** ** ** * str1[100] = * * ** *** * *
** * * * * ** ** * str2[100] = ** ** everything * *
**** * ** ** **** ** * ** * *
* * * * ** ** **** * ***** *** *
*** ** ** * * **
*** *** *** * **** * * *** * * * * str1, str2);
** ***** * **** ** * ***** 0;
}
answered by (-140 points)
edited by
0 0
prog.c:1:1: error: unknown type name 'assignment'
 assignment to expression with array type
 ^~~~~~~~~~
prog.c:1:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'expression'
 assignment to expression with array type
               ^~~~~~~~~~
prog.c:1:15: error: unknown type name 'expression'
0 0
Case 0: Wrong output
0 0
Case 0: Correct output
0 like 0 dislike
Hidden content!
#include ** ****** ***
int main(){
***** ** ********** *** *temp;
* ** * ** * * **** ** * *str1 = * ** ** * *
* * ** *** ** * * ** *str2 = * * * * everything * * * ***
* * ******* * ****** ** * = str1;
* * ****** * * * = str2;
* *** ** * * * ** **** ** * = temp;
***** ** ** * ***** ** *** *** ** * * str1, str2);
**** * **** ** * *** ** 0;
}
answered by (-254 points)
0 0
Case 0: Correct output
Get it on Google Play Welcome to Peer-Interaction Programming Learning System (PIPLS) LTLab, National DongHwa University
English 中文 Tiếng Việt
IP:108.162.221.153
©2016-2019

Related questions

1 like 0 dislike
75 answers
[Exercise] Coding (C) - asked Oct 12, 2017 in Chapter 3: Formatted Input/Output by thopd (11.3k points)
Available when: Unlimited - Due to: Unlimited
| 152 views
3 like 0 dislike
87 answers
[Exercise] Coding (C) - asked Oct 12, 2017 in Chapter 3: Formatted Input/Output by thopd (11.3k points)
Available when: Unlimited - Due to: Unlimited
| 154 views
8,033 questions
60,929 answers
33,033 comments
1,100 users