丛铭俣 160809324 (作业3)

1、

#include<stdio.h>
int main()//1、十行三角形 
{
   printf("*\n");
   printf("**\n");
   printf("***\n");
   printf("****\n");
   printf("*****\n");
   printf("******\n");
   printf("*******\n");
   printf("********\n");
   printf("*********\n");
   printf("**********\n");
   return 0;
}

2、(注:我觉得第二种更方便)

#include<stdio.h>
int main()//10*10 矩形1 
{
    printf("**********\n");
    printf("**********\n");
    printf("**********\n");
    printf("**********\n");
    printf("**********\n");
    printf("**********\n");
    printf("**********\n");
    printf("**********\n");
    printf("**********\n");
    printf("**********\n");
    return 0;
}
#include<stdio.h>
int main()//10*10 矩形2 
{
    int i=1;
    for(i=1;i<=10;i++)
    printf("**********\n");
    return 0;
}

3、(注:个人觉得第二种倒正三角形更具有考察力,但不符合10个*到一个*的题意;若是第一种,那此题和第一题没有区别)

#include<stdio.h>
int main()//倒三角形1 
{
    printf("**********\n");
    printf("*********\n");
    printf("********\n");
    printf("*******\n");
    printf("******\n");
    printf("*****\n");
    printf("****\n");
    printf("***\n");
    printf("**\n");
    printf("*\n");
    return 0;
} 
#include<stdio.h>
int main()// 倒三角形2 
{
   printf("*******************\n");
   printf(" *****************\n");
   printf("  ***************\n");
   printf("   *************\n");
   printf("    ***********\n");
   printf("     *********\n");
   printf("      *******\n");
   printf("       *****\n");
   printf("        ***\n");
   printf("         *\n");
   return 0;
}


4、

#include<stdio.h>
int main()//A,B,C,D,E等级对应分数区间 
{
    char grade;
    printf("请输入等级:");
    scanf("%c",&grade); 
    switch(grade)
    {
       case'A':
          printf("90分~100分"); 
          break;
       case'B':
          printf("80分~89分");
          break;
       case'C':
          printf("70分~79分");
          break; 
       case'D':
          printf("60分~69分");  
          break;
       case'E' :
          printf("0~59分");
          break;
           default:
          printf("输入有误"); 
          break;
    } 
    return 0;
} 

5、

#include<stdio.h>
int main()//温度转换 
{
    double F;
    printf("请输入华氏温度:\n");
    scanf("%lf", &F);
    printf("C = %0.2lf\n", 5*(F-32)/9);
    return 0;
}

6、

#include<stdio.h>
int main()//自由下落 
{
    double height;
    int t=3;
    height=0.5*10*t*t;
    printf("height=%.2f\n",height);
    return 0;
} 

7、

#include<stdio.h>
int main()
{
   int a,b,c,x;
    x=152;
    a=x%10;
    b=(x/10)%10;
    c=x/100;
   printf("整数152的个位数字是%d,十位数字是%d,百位数字是%d\n",a,b,c);
   return 0;
 }

8、

#include<stdio.h>
#include<math.h>
int main()//分段函数 
{
    double x;
    double y;
    scanf("%lf",&x);
    if(x>=0)
       y=sqrt(x);
    else 
       y=pow(x+1,2)+2*x+1/x;
    printf("f(x)=%f",y);
    return 0;
}

9、

这题想了好久还是不知道错在哪里了,能运行,但是结果是错误的,求大神讲解!

#include<stdio.h> 
#include<math.h>
int main() //计算存款利息  
{
   int money,year;
   double rate,interest,a;
   printf("请输入存款金额:");
   scanf("%d",&money); 
   printf("请输入存期:"); 
   scanf("%d",&year);
   printf("请输入年利率:");
   scanf("%lf",rate);
   a=pow(1+rate,year);
   interest=money*a-money;
   printf("利息为:%f\n",interest);
   return 0;
}

10、

#include <stdio.h>
int main()//电费 
{
   int c ;
   double f;
   scanf("%d",&c);
   if(c<=50)
     {f=0.53*c;}
   else
     {f=50*0.53+(c-50)*0.05;}
   printf("费用为:%lf",f);
   return 0;
}

心得:说实话,做完这些题还是蛮费劲的,发现我%lf,pow等一些代码竟然用的费劲还出错误,以后还是要扎实研究才行。

 

posted on 2016-09-25 14:56  聪明鱼  阅读(196)  评论(3编辑  收藏  举报

导航