程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 打賞-求教,這個程序的運行過程

打賞-求教,這個程序的運行過程

編輯:編程解疑
求教,這個程序的運行過程

#include

int main()
{
int s;
scanf("%d",&s);
while (s>0)
{
switch (s)
{
case 1: printf("%d",s+5);
case 2:printf("%d",s+4);break;
case 3:printf("%d",s+3);
default : printf("%d",s+1);break;
}
scanf("%d",&s);
}
}

最佳回答:


 問題很簡單,由於你沒有換行,
 你輸入的是1 ,執行case1 ,但是case1 ,沒有break;繼續執行case2,所以輸出的是6和5,但是你有沒有換行或制表符,所以連在一起輸出
 ,你看到的就是65,
 你輸入3也一樣的原因,會輸出64
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved