0 thích 0 k thích
3.3k đã xem

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) - đã hỏi trong Chapter 11: Pointers
ID: 38255 - Xem được từ: Không giới hạn - Hiệu lực đến: Không giới hạn
1 vi phạm | 3.3k đã xem

30 Trả lời

0 thích 0 k thích
Hidden content!
#include **** * * ** *
* ** * ** ** *
void change(int *str1,int *str2);

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


** ** *** ** * * * = str1;
** ** ** *** * * * * = str2;
**** *** * *** ** * * * = temp;
* * * * ** ** * **********
****** * ** * ** *** ** * **
********* * * **** *** * * *** ***
*** ****** *** * ** * ** ** * *** * str1, str2);
** * * * **** ** * ** 0;
}
trả lời bởi (-32 điểm)
0 0
Case 0: Correct output
0 thích 0 k thích
Hidden content!
#include ** *** ** **
int main(){
*** *** * ** ** * * * * * * * **
* *** * * * * * * *str1[100] = ** **** **
**** * ****** ***** ** *** * ** *str2[100] = * * *** everything * **
******** * ** * ***** * = *str1;
**** * ** ** * *** **** = *str2;
*** * * ** ***** ** = *temp;
* ** ** ** ** * * *** * * **** ** *str1, *str2);
*** *** * * * *** ** * * * 0;
}
trả lời bởi (-193 điểm)
0 0
Case 0: Correct output
0 thích 0 k thích
Hidden content!
#include **
int main()
{
* ** ******* ** * * temp[100];
** ***** *** * ** ** str1[100] = "Let * **
* ******* * * * * str2[100] = "Is everything ** * *** *
*** * ** * ** * *********
** *** **** * ***** ** = *** **** * *
* * * ** * **** ** *** * = ****** ****
* ** * ** * ** ***** ** * = * ***
* ** *** * ******* = *p2;
* ** ***** ***** * ** * * = *p3;
**** * * ** * * * *** * = *p1;
** ****** *** **** ***** * %s", str1, str2);
* ** * * ** * * * ** ** 0;
}
trả lời bởi (-214 điểm)
0 0
Case 0: Wrong output
0 thích 0 k thích
Hidden content!
*** * ****** **
int **
{
*** * * * ** * ** * * * *
** * * * char
** * * **** char ** = * * ** * ** * **
** * ** char * ** = *** *** ** ** ** * *
* * ** * * temp = str1;
** * * * ** str1 = ** **
* *** * ** * str2 = temp;

* * * * * /*
* * *** * char *
* ** * *** char * * = *** ** ** * ***
*** * * ** **** char ** * = ** ** * **** ******
** * * ** *** i = 0; i *** 100; i++)
* * ** * {
** * * * * * * ** = * *
* * * * * ** * * * * ** = **
* *** * ** *** * * * ** = ** *
* ** * * *** }
* * * * ** */
* **** ** * * *** * * * ***** ** * *
* **** * * * 0;
}
trả lời bởi (-285 điểm)
0 0
Case 0: Correct output
0 thích 0 k thích
Hidden content!
#include ** ** ***
int main(){
* ** * * * ** *temp;
** * * ** * ** ******* * * *str1 = **** * * * * * **
* * ***** *** *** * *str2 = ** ** *** everything ** *****
* * * *** * * = str1;
* * ******* ** ** ** ****** * = str2;
* **** *** * *** * *** *** = temp;
** * ** ** ***** * * *** * * * * **** * str1, str2);
** * * *** * *** * * ** 0;
}
trả lời bởi (-16 điểm)
0 0
Case 0: Correct output
0 0
Case 0: Correct output
0 0
原型態為指標常數,其值不可更改;指標變數的值才能被更改
0 thích 0 k thích
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;
}
trả lời bởi (-249 điểm)
0 0
Case 0: Correct output
0 thích 0 k thích
Hidden content!
** * * * * * ***
int *
*** * *** * * * * ** *** * **
** * * *** *** * * *** * = * ** *** * ***** *
**** **** * * * * *str2 = ** ** ** * * ** ** **
*** * ** * *** *** *** = *
* * * ** * ** **** = str2;
****** * ** * * * * * = *
** * *** * * * *** * * * * str1, *
* ** * * *** ** * ** * ** 0;

}
/* A name of * ** must be **** by an * ** Here in * code there was no ***** in front of * * name */
trả lời bởi (-304 điểm)
đã sửa bởi
0 0
Case 0: Wrong output
0 0
Case 0: Wrong output
0 0
Case 0: Correct output
0 thích 0 k thích
Hidden content!
* * * * ** *** *


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

/*
** char *** and * *** into this array may * due to white * **
we can ** as char *** * * * **
*/
trả lời bởi (-74 điểm)
0 0
Case 0: Correct output
0 thích 0 k thích
Hidden content!
#include * ** * **
*** * * * ***
void change(int *str1,int *str2);

int main(){
* * ****** *** ** * * ** *** * *
* * * **** * * str1[100] = * * *** * *
* * *** * * * ** * *** str2[100] = *** everything * *** *
* * * ******* * * * ** * ** *** **
**** ** * * *** * ****** * * ** *
* ** * * ** * * *** * *
* * ***** * * ***** * * ** **** * ** *** str1, str2);
* * **** * * ** ** * 0;
}
trả lời bởi (-140 điểm)
đã sửa bởi
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 thích 0 k thích
Hidden content!
#include **** *
int main(){
** ** * * * ** ** * *temp;
**** ** ** * ** *** *** * *str1 = *** *** *
* * * * ** ** * * * *** *str2 = *** everything *** * **
* * ** ** * * * * * **** = str1;
*** * **** * * * *** * * = str2;
* * ** * **** * * *** * = temp;
* * ** ***** ** *** ** *** * * * ** str1, str2);
* * ** * ** * * * * 0;
}
trả lời bởi (-254 điểm)
0 0
Case 0: Correct output
Welcome to Peer-Interaction Programming Learning System (PIPLS) LTLab, National DongHwa University
English 中文 Tiếng Việt
IP:172.71.254.187
©2016-2024

Những câu hỏi liên quan

1 thích 0 k thích
75 trả lời
[Exercise] Coding (C) - đã hỏi ngày 12 tháng 10 năm 2017 trong Chapter 3: Formatted Input/Output bởi thopd (12.1k điểm)
ID: 26464 - Xem được từ: Không giới hạn - Hiệu lực đến: Không giới hạn
| 5.7k đã xem
3 thích 0 k thích
87 trả lời
[Exercise] Coding (C) - đã hỏi ngày 12 tháng 10 năm 2017 trong Chapter 3: Formatted Input/Output bởi thopd (12.1k điểm)
ID: 26463 - Xem được từ: Không giới hạn - Hiệu lực đến: Không giới hạn
| 6.4k đã xem
12,783 câu hỏi
183,443 trả lời
172,219 bình luận
4,824 thành viên