实验2

part1.

%d 按十进制整数输出

%f 按浮点数分布

%c 按字符输出

%e按指数形式输出

%s 按字符串输出

%5d 按五位整数输出,如果位数不足五位在左侧补空格,如果超出五位则按实际情况输出

%lf 按双精度浮点型输出

%.3f按浮点型输出,四舍五入保留到小数点后第三位

%6.2f按六位浮点型输出,四舍五入小数点后占两位,不足六位在左侧补空格

part4.

switch

有break

#include <stdio.h>
int main() {
    int level;
    printf("输入现在状态等级(1-5):  ");
    scanf("%d",&level);
    switch(level) {
        case 1: printf("high翻了:)\n"); break;
        case 2: printf("low爆了:(\n"); break;
        default: printf("一言难尽,无法概括。。。\n");
    }
    return 0;
} 

无break

part5.

 

#include <stdio.h> 
int main() { 
printf("请输入你的答案(A,B,C or D)");
  char x;
  scanf("%c,",&x);
  if(x=='A')
    printf("binggo you are right~");
  else
    printf("try again~");
  return 0; 
}

 

经过这次实验,已经基本掌握了if和switch语句的用法,但是在前几次的尝试中有时就会产生很多重复多余的语句,上课老师重新讲了之后就了解了一些可以去掉的部分。感觉这次的这种先实践再就问题讲解的方法效率更高。

 

posted on 2019-03-31 21:45  11an  阅读(88)  评论(4)    收藏  举报