实验环境 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: \n");
 9     scanf("%f",&f);
10     printf("Value = %f\n", f);
11     printf("Enter a value: \n");
12     scanf("%s",&myval);
13     printf("Value = %c\n", myval);
14     return 0;
15 }

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

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

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

相关文章:

  • 2022-12-23
  • 2021-12-24
  • 2022-01-03
  • 2022-12-23
  • 2022-12-23
  • 2021-12-29
  • 2022-12-23
猜你喜欢
  • 2021-07-14
  • 2022-12-23
  • 2021-12-29
  • 2021-11-28
  • 2021-05-18
  • 2021-06-15
相关资源
相似解决方案