首页 > 代码库 > 第一次作业

第一次作业

1.

#include<stdio.h>
int main()
{
 printf("*********\n *******\n  *****\n   ***\n    *\n");
 return 0;
}

 

 技术分享

 

 

 

这算是一个最基础的程序,第一次做的时候没有加“”

后面要注意。越简单越注意

2.

#include<stdio.h>
int main()
{
 int a,b,c,d;
 printf("请输入三个整数\n");
 scanf("%d,%d,%d",&a,&b,&c);
 d=a+b+c;
 printf("%d+%d+%d=%d",a,b,c,d);
 return 0;

}

技术分享

 这个要注意取地址符,还有输入整数的时候要和程序中的格式一致

3.

#include<stdio.h>
int main()
{
    int a,b,c,x,y,z,m;
    printf("请输入今天的日期\n");
    scanf("%d %d %d",&a,&b,&c);
    printf("请输入你的生日\n");
    scanf("%d %d %d",&x,&y,&z);
    m=a-x;
    printf("你今年%d岁了,你的生日是%d-%d-%d",m,x,y,z);
return 0;
}

技术分享

 

 一定要看清楚格式,用-和,老出错所以改用了空格。再就是这个程序中有一个算法,第一次写忘记写m=a-x了。所以在输出的时候出错了。再就是两次的scanf都要加取地址符。

4.

#include<stdio.h>
int main()
{
 int a,b,c,d;
 printf("请输入三个数。\n");
 scanf("%d%d%d",&a,&b,&c);
 d=c;
 c=b;
 b=a;
 a=d;
 printf("a=%d,b=%d,c=%d",a,b,c,m);
 return 0;
}

技术分享

这个程序感觉还是很好写的啦,这个是老师上课讲过的。所以感觉写起来没有自己直接去写那么费劲。

主要是数字怎么换要搞清楚,不然就会觉得很难弄。所以上课讲什么一定要好好听。哈哈哈ovo

5.

#include<stdio.h>
int main()
{
    int a,hour,min;
    printf("请输入分钟\n");
    scanf("%d",&a);
    hour=a/60,min=a%60;
    printf("%d分钟=%d小时%d分钟\n",a,hour,min);
    return 0;
}

技术分享

这个程序感觉好难。刚拿到做觉得一点也不会写。问的同学。因为开始变量就声明的不对没有变量a。后来到换算成小时的时候也觉得比较费劲不太会用。

还是要多操作才能熟练运用上课讲的这些东西。第一次写printf后面也没有加上小时分钟等字,运行的结果很难看。

6.

 

#include<stdio.h>
int main ()
{
 int a,b,c,d,e,p;
 printf("请输入一个四位整数");
 scanf("%d",&a);
 b=a/1000;
 c=a%1000/100;
 d=a%1000%100/10;
 e=a%1000%100%10;
 p=e*1000+d*100+c*10+b;
 printf("%04d",p);
 return 0;
}

技术分享

做这个的时候明显觉得和上一题一样在运用除法等知识时候觉得生疏。以后勤加练习。再就是这个程序第一次写的时候在最后printf时直接写的%d后来输入1000发现运行结果是1

后来就加了0发现也不对就去问了同学原来是有几位就加0几d。改成了%04d再输入1000就对了

7.

 

#include<stdio.h>

#define PI 3.1415926

int main ()
{
 float r,a,b;
 printf("请输入圆的半径:");
 scanf("%f",&r);
 a=2*r*PI;
 b=4.0/3*PI*r*r*r;
 printf("圆的周长为%.2f,球的体积为%.2f",a,b);
 return 0;
}

技术分享

 

  int 和float的使用,int一直都不熟悉。更不要讲float了。这个完全是课上问的同学和老师然后自己又重新做了一遍。可能是因为有印象。但是理解的不够深刻。

 

第一次作业