实验2

实验结论

 

Part1.格式化输出函数printf()和格式化输入函数scanf()

%d 按十进制整数输出

%f 按浮点数输出

%c 按字符输出

%e 按指数形式输出

%5d 按宽度5输入一个整数

%If 按double类型输出

%.3f 按浮点后宽度3输出 

%6.2f 按宽度6输出,浮点后给2宽度

%lf 用双精度输出时必须用

 

Part4: switch语句体验练习

1.case后有break

#include <stdio.h>
int main() {
    int level;
    printf("print your mood(1-5)");
    scanf("%d",&level);
    switch(level) {
        case 1: printf("high:)\n"); break;
        case 2: printf("low:(\n"); break;
        default: printf("emmmmmmm\n");
    }
    return 0;
} 

2.case后无break

#include <stdio.h>
int main() {
    int level;
    printf("print your mood(1-5)");
    scanf("%d",&level);
    switch(level) {
        case 1: printf("high:)\n");
        case 2: printf("low:(\n"); 
        default: printf("emmmmmmm\n");
    }
    return 0;
}

 

Part5: 简单编程小练习

编程模拟用户做选择题的情况:要求用户从键盘输入一个答案选项(A,B,C,D之一),如果用户答案是'A',则输 出提示信息"Binggo, you are right~",否则,输出提示信息"try again~"。

#include <stdio.h>
#include<stdlib.h>
int main() {
    char c;
    printf("print your answer(A,B,CorD)");
    c=getchar();
    if(c=='A') 
        printf("Binggo, you are right~");
    else 
        printf("try again~");
    return 0;
}

 

 

实验总结与体会

1.写part5的时候一开始写了if(c='A'),不管输入ABCD哪个结果都是bingo,神奇。后来改成c=='A'才行

2.关于中文好像还是搞不起来,我的vc2017很温馨地提示了一下,说它看不懂中文:

之后也很麻烦,所以这次我又用了DEV.C

 

评论连接:

https://www.cnblogs.com/1623449-w/p/10562856.html

https://www.cnblogs.com/zhc0916/p/10586074.html

https://www.cnblogs.com/lsy17/p/10573039.html

转载于:https://www.cnblogs.com/chephie/p/10638211.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值