使用断言捕捉不应该发生的非法情况。

不要混淆非法情况与错误情况 之间的区别,后者是必然存在的并且是一定要作出处理的。

 

 1 #include <iostream>
 2 
 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
 4 using namespace std;
 5 int main(int argc, char** argv) {
 6         //输入字符串
 7     char str[80];
 8     printf("str:");      //显示提示
 9     scanf("%s",str);
10     printf("The string:%s",str); 
11 
12     //输入各进制整数
13     int a,b,c,sum;
14     printf("\na\tb\tc\n");            //显示提示
15     scanf("%d %o %x",&a,&b,&c);     //以十进制、八进制、十六进制形式输入数据
16     sum=a+b+c;
17     printf("a=%d  b=%d  c=%d   sum=%d",a,b,c,sum);
18 
19     //输入浮点数并计算显示
20     float x,y;              //声明变量
21     printf("\nx\ty\n");            //显示提示
22     scanf("%f %f",&x,&y);         //对非空白字符"x= y="读入,不保存
23     printf("sum=%f  product=%f\n",x+y, x*y);   //显示表达式的值
24     return 0;
25 }

 

相关文章:

  • 2022-12-23
  • 2021-12-27
  • 2022-12-23
  • 2021-09-15
  • 2021-08-08
  • 2021-05-11
  • 2021-05-01
  • 2022-12-23
猜你喜欢
  • 2021-06-24
  • 2021-08-22
  • 2021-05-26
  • 2022-12-23
  • 2021-12-11
  • 2022-01-16
相关资源
相似解决方案