实验二

Part 1

格式化输出/输入符:%d,%f,%e,%s是分别把变量以十进制整数,浮点数,指数,字符串输出/输出。

%5d是指将变量以5位宽度输出/输入,若变量的宽度大于5位,则变量的宽度全部输出

%lf是将变量指定输出精度为双精度型。

%.3d是指将变量的小数宽度制定为3位输出。

%6.2f是指将变量按宽度为六位,小数宽度为1位的的浮点数输出。

part4; switch的体验

/*
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;
} 

 

break存在时的运行结果

 

 

 

 

将break全部删去的运行结果; 可见会将所有的case都运行了

Part 5 模拟用户做题情况

//模拟用户做选择题情况 
#include <stdio.h>
int main()
{
    int c1='A',c2;
    printf("输入你的答案(A,B,CorD):%c",c2);
    scanf("%c",&c2);
    if(c1 == c2)
        printf("Bingo!You are right");    
    else
        printf("try again~");
    return 0;
 } 

运行结果如下,按照运行结果没毛病

     

 实验总结:道理我都懂,程序主体能写完出来,不过细节之处就经常出现错误了。C语言的知识点太碎了,也不熟。得经常翻书看细节,不然程序就会运行出错。我认为多练就好了,多写几个程序,多翻书,这样就可以更熟悉c语言的运用

posted on 2019-04-01 22:06  Fanduimizhisan  阅读(129)  评论(3编辑  收藏  举报

导航