丛铭俣 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等一些代码竟然用的费劲还出错误,以后还是要扎实研究才行。

时间: 2024-10-12 19:17:59

丛铭俣 160809324 (作业3)的相关文章

丛铭俣 160809324 (作业2)

1,有符号整形int:4字节:有符号短整形short int:2字节:有符号长整形long int :4字节:无符号整形unsigned int:4字节:无符号短整型unsigned short int :2字节:无符号长整形unsigned long int:4字节:字符型char :1字节:单精度浮点型float:4字节:双精度浮点型double:8字节. 2,算数运算符有:+    —     *     /     %      ++       —— 3,关系运算有:<      >

丛铭俣 160809324 (作业9)

1, #include <stdio.h> #include <string.h> void symmetry() { char a[100]; int length,x=0; printf("请输入字符串:"); scanf("%s",a); length=strlen(a); int i; for(i=1;i<=length/2;i++) { if(a[i]!=a[length-i-1]) x++; } if(x==0) print

丛铭俣 160809324 (作业5)

1. #include<stdio.h> int main()//比较3个整数大小 { int a,b,c; printf("请输入3个整数:"); scanf("%d %d %d",&a,&b,&c); if(a<b && a<c && b<c) printf("%d %d %d",a,b,c); if(b<a && b<c &am

丛铭俣 160809324 (作业4)

1. #include<stdio.h> #include<stdlib.h> #include<time.h> int main()//猜数游戏 { int count=0,flag,mynumber,yournumber; srand(time(0)); mynumber=rand()%100+1; flag=0; while(count<5){ printf("请输入所猜数字:"); scanf("%d",&y

丛铭俣 160809324 (作业12)

#include<stdio.h> struct student { char no[10]; char name[20]; int age; char sex[4]; char tel[12]; char apa[50]; int grade; }; int main() { student class3[31]; int i; for(i=0;i<31;i++) scanf("%s%s%d%s%s%s%d",class3[i].no,class3[i].name,

丛铭俣 160809324 (作业7)

1,这个代码里新学到#include<string.h>和strlen(),只是知道这两个是配对用于一串字符,但其他作用和注意问题还不了解,等待老师解答. #include<stdio.h> #include<string.h> int main() { char yourname[100]; int i,all[26]={ 0 }; printf("请输入你的名字的拼音:"); scanf("%s",yourname); for

丛铭俣 160809324 (作业10)

#include<stdio.h> void sum(int *p) { int a[10]; int i,sum1=0; printf("请输入10个整数\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } p=&a[0]; for(p=a;p<(a+10);p++) { sum1=sum1+*p; } printf("%d",sum1); } int main()

丛铭俣 160809324 (作业8)

1. #include<stdio.h> int main() { int a[100]; int i,j,n=0; for(i=0;i<=100;i++) { for(j=0;j<=100;j++) { a[i]=j; if(a[i]%3!=0&&a[i]%7!=0) { n++; printf("%d\n",a[i]); } } break; } printf("还剩下%d个数\n",100-n); return 0; }

C语言作业11

1.定义函数void sum(int *p)实现对给定数组a中所有元素求和并打印输出求和结果. #include<stdio.h> void sum(int *p) { int a[10]; int i,sum=0; printf("请输入10个整数:"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } p=&a[0]; for(p=a;p<(a+10);p++) { sum=sum+*p;