实验3

#include <stdio.h>
int main() 
{
    double a,b,c;
    printf("输入三角形三边:\n");
     
    while(scanf("%lf%lf%lf",&a,&b,&c))
    {
        if(a+b>c && a+c>b && b+c>a) 
        {
          if(a==b && a==c)   
          printf("构成等边三角形\n");
          else if(a==b || a==c || b==c)   
          printf("构成等腰三角形\n");    
          else
          printf("构成一般三角形\n");
        }
          else
          printf("不能构成三角形\n");    
          printf("\n输入三角形三边:\n");
    }    
    return 0;
}

#include <stdio.h>
int main() 
{
    int score; 
    char grade; 
    while(1)
    {
       printf("输入学生成绩: ");
       if(scanf("%d",&score) == 0) 
    break;
    if(score<0 || score > 100) 
    {
       printf("输入成绩有误!\n\n");
    continue; 
    }
    switch(score/10) 
    { 
       case 10:
       case 9:   grade='A'; break;
       case 8:   grade='B'; break;
       case 7:   grade='C'; break;
       case 6:   grade='D'; break;
       default:  grade='E';
    }
    printf("等级为: %c\n\n", grade);
    }
    return 0;
 }

#include<stdio.h>
   int main(){
       int line,i,n;
       scanf("%d",&n);
       printf("\n");
       for(line=1;line<=n;line++){
           for(i=1;i<=n-line;++i){
        printf(" ");}
           for(i=1;i<=2*line-1;++i) { 
           printf("*");} 
        printf("\n");
       } 
       
       return 0;
   } 

本次实验具有一定难度,程序结构比较复杂,经常在一些细节的地方忽视了简单的问题。

posted @ 2019-04-15 16:18  李庚辰  阅读(124)  评论(3编辑  收藏  举报