永发信息网

c语言如何跳过输入的空白字符直接读取数据

答案:2  悬赏:0  手机版
解决时间 2021-03-23 06:05
c语言如何跳过输入的空白字符直接读取数据
最佳答案
有两种处理方法.
    方法一,通过char字符判断是否==' '。如果是空格字符跳过。

    例程:


    #include 
    #include 
    int main (){
        char letter;
        printf("Please input a letter:");
        do { scanf("%c",&letter);} while( letter == ' ' ); //当是空格是,继续读
        if(letter>=97&&letter<=122)
        printf("%c",letter-32);
        else
        printf("%c",letter);
        return 0; 
    }方法二,直接用格式输入行数scanf跳过空白字符。
    在scanf格式输入当中,空格符是作为分隔符号而存在的。
    例程:
    #include 
    int main (){
        char s[100];
        printf("Please input a letter:");
        while(scanf("%s",s)!=EOF){
           printf(s);
       }
        return 0;
    }
全部回答

空白字符也是字符,所以,如果想跳过就需要进行检查处理:

#include 
#include 
int main (void)
{
char letter;

printf("Please input a letter:");
do { scanf("%c",&letter);} while( letter == ' ' ); //当是空格是,继续读

if(letter>=97&&letter<=122)
printf("%c",letter-32);

else
printf("%c",letter);

return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
坐多少路公交可以从汽车南站到东岗收费站?
十五晚上为什么要点蜡烛?
柠檬和蜂蜜还有白醋在一起敷面膜好不好
20,35,30,40,45有什么规律?
单选题下列说法中正确的是A.氢原子由较高能级
百邦典当怎么去啊,有知道地址的么
求这位美女的更多图片,或名字
关于笑的经典语句
╰╮海紫苑 的话语是什么 是种什么花?
超星尔雅考试时可以同时打开别的网页找答案吗
解答题每逢重大节日,孙中山先生的巨幅画像总
社区办的公租房需要每年交哪些费用
花枝鼠多大能分公母,花枝鼠怎么分公母?
状物作文300字
丽声助听器(牡丹江验配中心)怎么去啊,有知道
推荐资讯
我的功放机音高音不足想加强怎样改运放
你知道你是谁吗,为什么我父母不要我把我男朋
卧龙玉液太康专卖店怎么去啊,有知道地址的么
物理填空题,求答案
有谁知道、广州市、花都到梅州几点发车?谢谢
永康市西城街道大徐村村民委员会我想知道这个
品艺苑在哪里啊,我有事要去这个地方
祝贺事业高升的古诗词
全职猎人重制版中库洛洛穿黑西装站在落地窗前
摩天轮、西十区、票牛有什么差别?哪个更好用
我就要去刚果金首都,请问那边生活怎样?传染
对于集合A,B,规定:A*B={x|x∈A,且x?B},
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?