首页 > 代码库 > 丛铭俣 160809324 (作业3)

丛铭俣 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)    {       caseA:          printf("90分~100分");           break;       caseB:          printf("80分~89分");          break;       caseC:          printf("70分~79分");          break;        caseD:          printf("60分~69分");            break;       caseE :          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等一些代码竟然用的费劲还出错误,以后还是要扎实研究才行。

 

丛铭俣 160809324 (作业3)