首页 > 其他 > 详细

实验三

时间:2019-04-16 21:24:03      阅读:129      评论:0      收藏:0      [点我收藏+]

PART1

#include <stdio.h>
int main() {
double a,b,c;
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");
return 0;
}

技术分享图片

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

技术分享图片

#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; // 用于存放等级制分数(取值‘A‘, ‘B‘,‘C‘,‘D‘, ‘E‘)
while(1) {
printf("输入学生成绩: ");
if(scanf("%d",&score) == 0) // 如果检测到没有成绩输入,则结束整个循环
break;
if(score<0 || score > 100) {
printf("输入成绩有误!\n\n");
continue; // 结束本次循环,开始下一次循环
}
else if(score>=90 && score<=100)
grade = A;
else if(score>=80 && score<=89)
grade = B;
else if(score>=70 && score<=79)
grade = C;
else if(score>=60 && score <=69)
grade = D;
else
grade = E;
printf("等级为: %c\n\n", grade);
}
return 0;
}

技术分享图片

#include <stdio.h>
int main() {
int number, max, min, n;
n=1;
printf("输入第%d个数: ", n);
scanf("%d", &number);
max = number;
min = number;

while(n<=4)
{ n++;
printf("输入第%d个数: ", n);
scanf("%d", &number);
if(number>max)
max = number;
else if(number<min)
min = number;
}
printf("最大数为: %d\n", max);
printf("最小数为: %d\n", min);
return 0;
技术分享图片

用for

#include <stdio.h>
int main() {
int number, max, min, n;
    n=1;
    printf("输入第%d个数: ", n);
    scanf("%d", &number);
       max = number;
       min = number;
    for(n=2;n<=5;n=++n)
    {  printf("输入第%d个数:",n);
       scanf("%d", &number);
    if(number>max)
         max = number;
        else if(number<min)
         min = number;
     }   
  printf("最大数为: %d\n", max);
  printf("最小数为: %d\n", min);
return 0;
}

技术分享图片

PART2

1、

//输出101~200之间的素数 
#include <stdio.h>
#include <math.h>
int main() {
int x,n,nub,col;          
  n=2;x=101;nub=0;col=0;
  while(x<=200){
       while(x%n!=0)
       { if(n<=sqrt(x))
            n=++n;
         else{
            printf("%4d",x);
            nub=++nub;col=++col;
            break;  }
        }
    if(col==5){
      printf("\n");
      col=0; }
    x=++x;
    n=2;    
    }
  printf("\n101~200之间共有%d个素数",nub);

return 0;
}

技术分享图片

2、

#include <stdio.h>
int main(){
    int line,star,t;
    line=1; 
 do{
    for(t=0;t<=5-line;t=++t)
      printf(" ");
    for(star=1;star<=(2*line-1);star=++star)
      printf("*");
      printf("\n");
      line=++line;
    }
 while(line<=5);
    
    return 0;
}

PART4

#include <stdio.h>
int main() {
    char a;
    while(1){
       scanf("%c",&a);
    while(a>=97&&a<=122)
    { printf("%x",a);
      break;
    }
}
return 0;
}

技术分享图片

 

实验三

原文:https://www.cnblogs.com/333y/p/10719894.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!