zoukankan      html  css  js  c++  java
  • C语言命令行程序char类型值的输入和输出---又TMD拱火

    实验环境 fedora33 Qt5.12

    喜欢C语言是因为他的广泛用途,但是今儿有点想爆粗口,姑爷爷我刚心情好点想学学哈夫曼编码写个小程序,结果跟我这拱火劲儿的

    执行完scanf函数之后,后面的命令居然都不执行了!要是说写段入侵北美防空司令部的代码,出点问题咱也能理解,确实是不太容易,一他妈的输入字符然后打印这个字符的代码怎么就......

    幸亏边上没有安眠药和手术刀之类的

    奉上正确代码

     1 #include <stdio.h>
     2 
     3 int main()
     4 {
     5 
     6     float f;
     7     char myval;
     8     printf("Enter a number: 
    ");
     9     scanf("%f",&f);
    10     printf("Value = %f
    ", f);
    11     printf("Enter a value: 
    ");
    12     scanf("%s",&myval);
    13     printf("Value = %c
    ", myval);
    14     return 0;
    15 }

    原因:12行作为输入的 占位符是%s,而13行作为打印输出占位符号是%c,真他妈贱!

    可能会有技术大牛会言之凿凿,理所应当的给出这样设计的合理性,可是还是挡不住我爆粗口:我想操C语言规范小组全组的大爷!

    程序员没法及时休息给这帮狗操的绝对脱不了干系。

  • 相关阅读:
    BZOJ5311,CF321E 贞鱼
    POJ3208 Apocalypse Someday
    POJ1037 A decorative fence
    POJ1737 Connected Graph
    CF559C Gerald and Giant Chess
    NOI2009 诗人小G
    Problem 2726. -- [SDOI2012]任务安排
    POJ1821 Fence
    HDU5542 The Battle of Chibi
    POJ2376 Cleaning Shifts
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/14095422.html
Copyright © 2011-2022 走看看