第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

怎么做咧,各位大神求助??!

(if語句的嵌套應用)輸入一個整數(shù),用if語句判斷輸入的是否是三位數(shù),如果是三位數(shù),則再讓用戶輸入1-3其中之一進行選擇,用嵌套的if語句判斷,若輸入1則輸出其個位,若輸入2則輸出其十位,若輸入3則輸出其百位。如果一開始輸入的不是三位數(shù),則提示其輸入錯誤

正在回答

2 回答

import java.util.Scanner;

public class Test {
?public void getNum(String num){
???? String result = "";
???? char[] numArray = num.toCharArray();
???? if(numArray.length==3){
???? ?Scanner sc = new Scanner(System.in);
???? ?System.out.println("請從[1,2,3]其中之一進行選擇,輸入其他退出:");
???? ?while(true){
???? ??String value = sc.next();
???? ??if("1".equals(value)){
????? ??System.out.println("個位:"+numArray[2]);
????? ?}else if("2".equals(value)){
????? ??System.out.println("十位:"+numArray[1]);
????? ?}else if("3".equals(value)){
????? ??System.out.println("百位:"+numArray[0]);
????? ?}else{
????? ??System.out.println("執(zhí)行結束!");
????? ??return;
????? ?}
???? ?}
???? }else{
???? ?System.out.println("輸入錯誤,執(zhí)行結束!");
???? }
?}
?
?public static void main(String[] args){
??Test test = new Test();
??Scanner sc = new Scanner(System.in);
??System.out.println("請輸入一個3位數(shù):");
??String num = sc.next();
??test.getNum(num);
?}
}


0 回復 有任何疑惑可以回復我~
#1

qq_酸澀的糖葫蘆_0 提問者

天吶!?。】床欢。。?!我只是個初學者呀!大神。
2015-11-04 回復 有任何疑惑可以回復我~

#include<stdio.h>


int main()

{

? ? int i=0,x=0;

? ? printf("請輸入一個三位整數(shù)\n");

? ? scanf("%d",&i);

? ? if(i>=100 && i<=999)

? ? {

? ? ? ? printf("請輸入1~3任意一位整數(shù)!\n");

? ? ? ? scanf("%d",&x);

? ? ? ? if(x!=1&&x!=2&&x!=3)printf("你輸入的不是1~3內整數(shù),自動退出程序!\n");

? ? ? ? else?

? ? ? ? {

? ? ? ? ? ? switch(x)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? case 1:

? ? ? ? ? ? ? ? ? ? printf("個位數(shù)為%d",i%10);

? ? ? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? ? case 2:

? ? ? ? ? ? ? ? ? ? printf("十位數(shù)為%d",i/10%10);

? ? ? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? ? case 3:

? ? ? ? ? ? ? ? ? ? printf("百位數(shù)為%d",i/100);

? ? ? ? ? ? ? ? ? ? break;

? ? ? ? ? ? }

? ? ? ? }

? ? }

? ? else

? ? {

? ? ? ? printf("你輸入的不是三位整數(shù)!自動退出!");

? ? ? ? return 1;

? ? }

getchar();

? ? return 0; ? ?

}


0 回復 有任何疑惑可以回復我~
#1

賤e恛憶

vs2012親測,可用,純手打,求采納
2015-11-04 回復 有任何疑惑可以回復我~
#2

賤e恛憶 回復 賤e恛憶

在最后用到了getchar()這個函數(shù)是為了讓程序停留在這,如果不加的話程序會一閃而過,如果還是出現(xiàn)一閃而過的現(xiàn)象,可以考慮講getchar()函數(shù)在最后位置添加兩遍
2015-11-04 回復 有任何疑惑可以回復我~
#3

qq_酸澀的糖葫蘆_0 提問者

可以不用 switch語句麼??我們要求用if嵌套呀。
2015-11-04 回復 有任何疑惑可以回復我~
#4

賤e恛憶 回復 qq_酸澀的糖葫蘆_0 提問者

if(x==1)printf("個位數(shù)為%d",i%10); else if(x==2)printf("十位數(shù)為%d",i/10%10); else if(x==3)printf("百位數(shù)為%d",i/100);
2015-11-05 回復 有任何疑惑可以回復我~
#5

賤e恛憶 回復 賤e恛憶

把switch那幾行刪掉,換成上面的if語句
2015-11-05 回復 有任何疑惑可以回復我~
查看2條回復

舉報

0/150
提交
取消
C語言入門
  • 參與學習       926887    人
  • 解答問題       21409    個

C語言入門視頻教程,帶你進入編程世界的必修課-C語言

進入課程

怎么做咧,各位大神求助?。?/h1> 我要回答 關注問題

微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號