怎麼用ns編譯
❶ switch語句怎麼用啊 具體啊!
某個case語句後的值開始,它下方的所有語句都會一直運行,直到遇到一個break為止。
❷ 如何調用switch函數
把
#include "menu_1.cpp"
#include "menu_2.cpp"
這兩句換成
extern void menu_1();
extern void menu_2();
在menu_1.cpp開頭加上extern void menu_2();
在menu_2.cpp開頭加上extern void menu_1();
還有,你的代碼中有語法錯誤
void main()
{
char choice;
do
{
choice=_getch();
}
while(choice!='0'&&choice!='1'); // 這里要加分號
switch(choice)
{ // switch後面要跟大括弧
case '0':
menu_1();
break; // 這里要加break
case '1':
menu_2();
break;
default:;
}
}
main(), menu_1(),menu_2(),都是如此。
此外,不知道你的"menu_1.cpp""menu_2.cpp"是否包含了_getch,exit的頭文件
要記得包含上
❸ java怎麼用switch寫字元串="1"或者"2"或者"3"的情況
//環境推薦eclipse4.6jdk1.8低版本可能會提示編譯錯誤
Stringstr="1";
switch(str){
case"1":System.out.println("1");break;
case"2":System.out.println("2");break;
case"3":System.out.println("3");break;
}
❹ 怎麼把xcode的編譯器支持ns
讓App支持32-bit和64-bit基本步驟 1.確保Xcode版本號>=5.0.1 2.更新project settings, minimum deployment target >= 5.1.1 3.改變Architectures為 Standard architectures(include 64-bit) 4.運行測試代碼,解決編譯warnings and errors,對...
❺ switch用法
scanf("輸入a:",&a);
輸入不對,應該是:
scanf("%d", &a);
改了再調試吧。
❻ c語言:如何使用switch語句編寫圖中的分段函數
C語言使用switch語句,編寫圖中的分段函數:
#include<stdio.h>
voidmain()
intx,y,flag;
printf("請輸入x:");
scanf("%d",&x);
flag=x<0?-1:(x<10?1:2);
switch(flag)
case-1:y=x;break;
case1:y=2*x-1;break;
case2:y=3*x-1;
printf("y=%d ",y);
簡介
C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統軟體。
❼ c語言switch的用法
switch語句的語法如下(switch,case和default是關鍵字):
switch ( controllingExpression )
{
case constantExpression :
statements
break;
case constantExpression :
statements
break;
...
default :
statements
break;
}
controllingExpression(控製表達式)只求值一次。然後,從其constantExpression值等於controllingExpression值的case開始,它下方的所有語句都會一直運行,直到遇到一個break為止。隨後,switch語句將結束,程序從switch結束大括弧之後的第一個語句繼續執行,並忽略其他case。
假如任何一個constantExpression值都不等於controllingExpression的值,就運行可選標簽default之下的語句。
注意 假如controllingExpression的值和任何一個case標簽都不匹配,同時沒有發現一個default標簽,程序會跳過整個switch語句,從它的結束大括弧之後的第一個語句繼續執行。
例如,前面的嵌套if語句可以改寫為以下switch語句:
switch (day)
{
case 0 :
dayName = "Sunday";
break;
case 1 :
dayName = "Monday";
break;
case 2 :
dayName = "Tuesday";
break;
...
default :
dayName = "Unknown";
break;
}
遵守switch語句規則
switch語句非常有用,但在使用時必須謹慎。所寫的任何switch語句都必須遵循以下規則:
只能針對基本數據類型使用switch,這些類型包括int和string等待。對於其他類型,則必須使用if語句。
case標簽必須是常量表達式(constantExpression),如42或者"42"。如果需要在運行時計算case標簽的值,必須使用if語句。
case標簽必須是惟一性的表達式;也就是說,不允許兩個case具有相同的值。
可以連續寫下一系列case標簽(中間不能間插額外的語句),從而指定自己希望在多種情況下都運行相同的語句。如果像這樣寫,那麼最後一個case標簽之後的代碼將適用於所有case。然而,假如一個標簽關聯了一個或多個語句,又沒有使用break來跳出,那麼執行就不能貫穿到後續的標簽,而且編譯器會報告一個錯誤。例如:
switch (trumps)
{
case Hearts :
case Diamonds : // 允許貫穿 — 標簽之間無額外代碼
color = "Red"; // 針對Hearts和Diamonds這兩種情況都會執行的代碼
break;
case Clubs :
color = "Black";
case Spades : // 出錯 — 標簽之間有額外代碼,而且沒有使用break來跳出
color = "Black";
break;
}
❽ 要求用switch語句編寫程序
已通過編譯。。。。。。。。。希望對你有幫助,不懂得地方可以追問
#include<iostream>
using
namespace
std;
void
main()
{
int
a;
double
sum,n;
cout<<"請輸入工資額"<<endl;
cin>>n;
a=n/400;
switch(a)
{
case
0:
case
1:
sum=0;
break;
case
2:
sum=(n-800)*0.05;
break;
case
3:
case
4:
sum=(n-1200)*0.08;
break;
default:
sum=(n-2000)*0.2;
break;
}
cout<<"月工資為"<<n<<endl;
cout<<"應交的稅款為"<<sum<<endl;
}
❾ c語言中這個不等式怎麼編 用switch語句
#include "stdio.h"
#include "conio.h"
main()
{
double x;
int temp,y;
printf("input a number:");
scanf("%lf",&x);
temp=(x>=0?(x>0?1:0):-1);
switch(temp){
case 1:
y=1;break;
case 0:
y=0;break;
case -1:
y=-1;break;
}
printf("y=%d\n",y);
getch();
}
若對這個表達式不懂的temp=(x>=0?(x>0?1:0):-1);可以繼續追問 。編譯環境是win-TC下的,你可以把getch()替換成getchar()防止屏幕一閃而過
❿ C++程序編譯,用switch語句,不要if語句
#include<stdio.h>
voidmain()
{
intx,state;
doubley;
printf("請輸入一個整數x:");
scanf("%d",&x);
if(x>=0)
state=1;
else
state=2;
switch(state)
{
case1:
{
y=x+3;
break;
}
case2:
{
y=(double)x/2;
break;
}
}
printf("y=%.6lf ",y);
}