实验二

Posted bu-xiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验二相关的知识,希望对你有一定的参考价值。

Part1:

 %d: 按十进制整数输出           %5d:以数据宽度为五个单位按十进制整数输出

  %f:按浮点数输出                  %lf:将浮点数指定输出精度为double型

  %c:按字符输出                    %.3f:指定浮点后为3位输出

  %e:按指数形式输出                %6.2f:输出数据宽度为6,浮点后为两位

  %s:按字符串输出

  在指定输出精度为double型时必须使用%lf

总结:对于格式符和修饰符不能灵活运用,反应较慢。虽然知道了它们的作用和意义,但有些看了运行结果后还是不太懂。对于一些有特例的格式符还需多加记忆。和一些小细节,像当实际宽度大于想输出宽度时,应按实际宽度输出这类的。

Part 4:

 

/*
switch语句使用示例
输入1,2,3...的不同整数,显示不同提示信息  
*/
#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;
} 

 

 

技术图片

 

 

 技术图片

 

 技术图片

 

 

 

 

/*
switch语句使用示例
输入1,2,3...的不同整数,显示不同提示信息  
*/
#include <stdio.h>
int main() {
    int level;
    printf("输入现在状态等级(1-5):  ");
    scanf("%d",&level);
    switch(level) {
        case 1: printf("high翻了:)\\n"); 
        case 2: printf("low爆了:(\\n"); 
        default: printf("一言难尽,无法概括。。。\\n");
    }
    return 0;
} 

 

 

 技术图片

 

 

技术图片

 

 技术图片

 

 

 Part 5:

/*模拟用户做选择题的情况*/
#include<stdio.h>
int main()
{
   char ans,A;
   printf("请输入你的答案(A,B,C or D):  ");
   scanf("%c",&ans);
   if(ans==A)
       printf("binggo,you are right~\\n");
   else
       printf("try again~\\n");
   return 0;
}
   
   

 

 

 技术图片

 

 

 技术图片

 

 

 总结:

 对switch语句有了初步了解,知道了每个case后语序里的break语句可有可无,但执行效果不同。

对if语句也有了一定了解,就是知道事件的流程,但不知道具体怎样用代码编译出来,还不够熟练。

在数据类型和格式类型要相对应上还应多加注意。

 

 

 

 

 

 

 

 

 

 

 

以上是关于实验二的主要内容,如果未能解决你的问题,请参考以下文章

JSP 设计教师与学生不同登陆界面(带验证码)

OpenGL基础学习之二代码基本结构

实验九:根据材料编程

为什么二代测序的原始数据中会出现Read重复现象?

二代身份证号码编码规则

使用 React 实验性中继片段:缺少属性 '"$fragmentRefs"'