按键没输出,按键没输出求错

function keydown(event) {console.log('keydown');}\nfunction keypress(event) {console.log(event.keyCode);console.log(event.charCode);console.log('keypress');}function keyup(event) {console.log('keyup');}

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7573661
  • 这篇博客也不错, 你可以看下点击按钮弹出模态窗,并向模态窗传值
  • 除此之外, 这篇博客: 螺旋数组输出中的 螺旋数组输出 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    ​ 这是一道XDU的C语言计算机导论的期末考试题,当时很多人(包括笔者)都在这道题上面栽了跟头。所以我利用假期,把这道题解决了。

    ​ 题目如下:

    ​ 输入一个数字m,(1<=m<=100),以顺时针的形式,输出1至m2m^2m2
    样例:输入7
    输出:

    ​ 本题是对二维数组的考察,话不多说,贴出代码。

    #include<stdio.h>
    void pri(int num)
    {
    	int a[num][num],i,j;
    	memset(a,0,sizeof(a));
    	for(i=0;i<=num/2;i++)   a[i][i]=(num-2*i)*(num-2*i);
    	for(i=num/2+1;i<=num;i++)   a[i][i-1]=(2*i-num+1)*(2*i-num+1);
    	for(i=0;i<=num/2;i++)
    	{
    		for(j=i+1;j<num-i;j++) a[i][j]=a[i][j-1]-1;
    		if(i!=0)   a[i][i-1]=a[i][i]+1;
    	}   
    	for(i=num/2;i<num;i++)
    	{
    		for(j=i-1;j>=num-i;j--) a[i][j-1]=a[i][j]-1;
    	} 
    	for(i=0;i<num;i++)
    	{
    		for(j=0;j<num/2;j++)
    		{
    			if(a[i][j]==0) a[i][j]=a[i-1][j]+1;
    		}
    	} 
    	for(i=0;i<num;i++)
    	{
    		for(j=num/2;j<num;j++)
    		{
    			if(a[i][j]==0) a[i][j]=a[i-1][j]-1;
    		}
    	} 
    	for(j=0;j<num;j++)   //print
    	{
    		for(i=0;i<num;i++)   printf("%-4d",num*num+1-a[j][i]);
    		printf("\n");
    	}
    }
    int main()
    {
    	int num;
    	scanf("%d",&num);
        pri(num);
    	return 0;
    } 
    

    ​ 在这里进行分布讲解,首先如果幸运的话,也许可以想到把旋转方式反过来,会有所启发。如图:

    在这里插入图片描述
    在这里插入图片描述
    我们可以发现,红圈的位置的数是平方数,那么通过计算位置,我们就可以开始了。

  • 您还可以看一下 王恩龙老师的软件测试基础课程中的 软件测试准入准出条件小节, 巩固相关知识点

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^