2019年春季第一周 编程总结1

  

1.实验代码:

  

#include<stdio.h>
int main()
{
    int i,j,k,s,t,l,n,res;
    char a;
    int str[30]={1,7,17,31};
    for(i=3;i<30;i++)
    {
        str[i]=str[i-1]+6+(i-1)*4;
    }
    scanf("%d %c",&n,&a);
    for(k=0;k<30;k++)
    {
        if(n<str[k]) break;   
        res=n-str[k];    
    }
    t=k;l=k;   
    for(i=0;i<k;i++)
    {
        for(j=0;j<i;j++)
        {
            printf(" ");
        }
        for(j=0;j<2*t-1;j++)
        {
            printf("%c",a);
        }
        t--;
        printf("\n");
    }
    for(i=0,t=l-2;i<k-1;i++,t--)
    {
        for(j=0;j<t;j++)
        {
            printf(" ");
        }
        for(j=0;j<2*(i+1)+1;j++)
        {
            printf("%c",a);
        }
        printf("\n");
    }
    printf("%d\n",res);
    return 0;
}

2.设计思路:

第一步:以c语言为工具编译;根据预处理命令,建立头文件。

第二步:赋值定义数据类型以及变量;定义参量;

第三步:根据题目要求编写函数并正确运算;

第四步:书写完整的主函数,建立返回值以结束编程;

3.本题调试过程中碰到的问题及解决办法:

错误截图:

解决方法:查找资料,借鉴书籍

4.正确截图:

原文地址:https://www.cnblogs.com/youlanghua/p/10413251.html