永发信息网

一个简单程序....

答案:3  悬赏:30  手机版
解决时间 2021-02-05 22:54
  • 提问者网友:人生佛魔见
  • 2021-02-05 19:41
stdio;,p1).,str2[10];
printf(".得到的结果是
PEOPLEpeople and computer

我调试了一下;.但是.,输入字符串PEOPLE AND COMPUTER.为什么不是PEOPLE ANDpeople and computer呢;
printf(",结果确实是这个;;
scanf("%s"people and computer".h>,p2);%s"
}

运行这个程序,p2);
void main()
{char str1[]="..;
char *p1=str1?#include <%s\,*p2=str2;n"..?请指教
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-02-05 21:15
PEOPLE AND COMPUTER.
scanf只能读取一部分而已。
你可以用getline来代替。
全部回答
  • 1楼网友:末日狂欢
  • 2021-02-05 23:03
下面世界幻方的口诀,你把它转化成程序就可以了。 解奇数阶幻方的方法是: 最小的数写在第一行的正中间; 向右上方的格子中写第二个数,如果右边有格子但上面没有格子时,把下一个数写在右边格子的最下面; 如果上面有格子但右边没有格子,则把下一个数写在上一行的最左边; 当写到右上角时,上面右面都没有格子,将下一个数写在这个数的下一格;如果右上方的格子已经被写过了,也把下一个数字写到这个数的下一个格子中。 已解决问题 收藏 转载到qq空间 九宫格的口诀是对角交换,外圈顺时针走一步。谁知道十六宫格的口诀? [ 标签:九宫格,口诀,交换 ] 让牙齿晒太阳 回答:1 人气:6 解决时间:2009-08-03 17:42 满意答案双偶阶幻方 n为偶数,且能被4整除 (n=4,8,12,16,20……) (n=4k,k=1,2,3,4,5……) 先说明一个定义: 互补:如果两个数字的和,等于幻方最大数和最小数的和,即 n*n 1,称为互补。 先看看4阶幻方的填法:将数字从左到右、从上到下按顺序填写: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 将对角线上的数字,换成与它互补的数字。 这里,n*n 1 = 4*4 1 = 17; 把1换成17-1 = 16;把6换成17-6 = 11;把11换成17-11 = 6……换完后就是一个四阶幻方。 对于n=4k阶幻方,我们先把数字按顺序填写。写好后,按4*4把它划分成k*k个方阵。因为n是4的倍数,一定能用4*4的小方阵分割。然后把每个小方阵的对角线,象制作4阶幻方的方法一样,对角线上的数字换成互补的数字,就构成幻方。
  • 2楼网友:山河有幸埋战骨
  • 2021-02-05 22:12
显然是的啊,scanf读入字符串到非法字符停止,scanf不能读入空格 所以只是读完PEOPLE为止,输出只能如此,剩下的还在缓冲区里
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯