C++:從鍵盤輸入一個整數,判斷該數是幾位數,並且逆向輸出該數字
#include using namespace std; int change(int n) //逆向輸出該數
{int rn; for(int i=0;i<10;i++) { if(n>0) { rn=rn*10+n%10; n=n/10;
}else break;
} cout<<rn<<endl; } int weishu(int n) //求該數字的位數 {int i=0; while (n!=0) { n=n/10; i++; } cout<< i; }
int main() { change(1002); weishu(1002); }
相關推薦
C++:從鍵盤輸入一個整數,判斷該數是幾位數,並且逆向輸出該數字
#include using namespace std; int change(int n) //逆向輸出該數 {int rn; for(int i=0;i<10;i++) { if(n>0) { rn=rn*10+n%10; n=n/10;
從鍵盤輸入一個整數,判斷它是正數,負數,0
程式碼如下:import java.util.Scanner;class Demo7{public static void main(String[] args) {Scanner sc=new Sca
2. 編寫一個Java應用程式,使用者從鍵盤輸入一個1~9999之間的數,程式將判斷這個數是幾位數,並判斷這個數是否是迴文數。迴文數是指將該數含有的數字逆序排列後得到的數和原數相同,例如12121、32
import javax.swing.JOptionPane; public class TestNumber { public static void main(String args[]) { loopNumber
輸入一個不多於5位的正整數,判斷它是幾位數,並逆序輸出各位數字
挺簡單的一個東西,對於剛開始學習的我 還是要好好學一下 import java.util.Scanner; class Test42 {public static void main(String[] args) {int sum = 0;Scanner input =
# 從鍵盤輸入一個正整數,用2的冪次方的形式輸出。約定冪次方用括號來表示,即表示為2(b),b=1時,冪省略。例如139=2^7+2^3+2^1+2^0,即:2(7)+2(3)+2+2(0)
樣例輸入: 402 樣例輸出: 2(8)+2(7)+2(4)+2 要求:冪不能重複,如:139=26+26+23+21+20(出現了2個6次方) 參考 C 程式碼: #include<stdio.h> #include<stdlib.h>
python 從鍵盤輸入一個字串,將小寫字母全部轉換成大寫字母,將字串以列表的形式輸出(如果字串包含整數取整型)?
str1 = input("請輸入任意字串: ") list1= [] #儲存字串 list2= [] #儲存數字 for i in str1: if i.isdigit() == True: #判斷當前字元是否為字元 list2.append(int(i)) else:
C語言:從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出
題目:從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出。 下面是我寫的程式,我用visual studio 2010編譯通過,執行正常。 源程式程式碼如下: #include "stdio.h" //從鍵盤輸入10個數存入一維陣列,求這10個數中的
從鍵盤輸入一個正整數,按數字的相反順序輸出
using System; using System.Collections.Generic; using System.Text; namespace 按數字的相反順序輸出 { class Program { static void Mai
編寫程式,從鍵盤輸入 一個 英文字母(有若干行)。如果是大寫字母,則輸出它對應的小寫字母;如果是小寫字母,則輸出它對應的大寫字母。
撰寫人——軟工二班——陳喜平 題目描述 編寫程式,從鍵盤輸入 一個 英文字母(有若干行)。如果是大寫字母,則輸出它對應的小寫字母;如果是小寫字母,則輸出它對應的大寫字母。 輸入 一個英文字母。(有多組測試資料) 輸出 對應的小寫或者大寫字母,輸出後換行。 樣例輸入 A q 樣例輸
需求說明:從鍵盤輸入一個字串,統計字串中每個字元的個數。如輸入“adbda”,結果為a=2,d=2,b=1。
思路: 使用Scanner接收鍵盤輸入的字串。 使用HashMap統計每個字元的個數,其中key儲存字元,value用來記錄字元的數量。 原始碼: public static void main(String[] args) { //人性化提示資訊。 System
C程式設計——從鍵盤輸入多個數據,並輸出其中第二大的資料
1、注:第二大數小於最大數 2、程式 #include <stdio.h> int getmax2(int *,int); int main() { int a[99] = {0}; int count = 0; printf ("Please input
從鍵盤輸入一個大寫字母,要求改用小寫字母輸出
import java.util.Scanner; public class Aa {public Aa(){}public static void main(String[] args) {Aa aa=new Aa();Scanner scan=new Scanner(System.in);Str
從鍵盤輸入一批整數,然後按相反的次序打印出來(棧)
//從鍵盤輸入一批整數,然後按相反的次序打印出來 #include<stdio.h> #define MAXSIZE 50 typedef int datatype; typedef struct { datatype stack[MAXSIZE];
彙編基礎練習題6:從鍵盤輸入數字字元,利用程式得到對應的數值,在利用2中的輸出子程式,將得到的數值輸出。
彙編基礎練習題6: 從鍵盤輸入數字字元,利用程式得到對應的數值,在利用練習題2中的輸出子程式,將得到的數值輸出。 編譯工具:Masm for Windows 整合實驗環境2012.5 (附帶一個工具下載地址https://download.csdn.net/download/qq_3
從鍵盤輸入一個不超過100個字元的的字串,統計其中有多少個單詞。
這是今天一道作業題。有一些值得注意的地方。 1,鍵盤中輸入的字串是否考慮含有換行符,如果有換行符,則不能ch!=’\n’來判斷換行。而應該使用ch!=EOF,EOF對應鍵盤上的ctrl+Z。但今天遇到
從鍵盤輸入一個表示式,試編寫演算法計算表示式的值。
hanshu.h://運算子棧 #include <iostream> #include <string> using namespace std; #include "Status.h" typedef struct {char *base;char *top;int stacksi
從鍵盤輸入一個字串,將此字串按字元的ASCII碼值從小到大排序,並顯示排序後的字串。
#include <stdio.h> #include <string.h> int main(){ char a[100]; int n,l,j,k,i,tmp; while(scanf("%s",a)!=EOF){ n = strlen(
演算法:從鍵盤輸入一定金額(以元為單位,如345.78),然後顯示支付該金額的各人民幣數量
從鍵盤輸入一定金額(以元為單位,如345.78),然後顯示支付該金額的各人民幣數量,要求顯示100元、50元、10元、5元、2元、1元、5角、1角、5分、1分各多少(輸出面額最大值:比如 345.78 = 100×3 + 10×4 + 5×1 + 0.5×1 +
C語言專題——從鍵盤輸入一個字元或功能鍵並判斷
/* 通過getch()從鍵盤輸入一個字元 要點: 1、需要在英文模式下輸入 2、該函式每次只能輸入一個值 3、當讀取功能鍵和方向鍵時,getch 需要被呼叫2次,第1次返回0或0xE0,第2次返回實際的鍵值 4、不能用來讀取:CTRL+break*/ 程式舉例: #
從鍵盤輸入一個字元,按要求輸出
從鍵盤輸入一個字元,若輸入為小寫字元,輸出對應的大寫字元;若輸入為大寫字元,輸出對應的小寫字元;若輸入數字,則不輸出。分析:其中將ch定義為int型是因為這樣它的返回值範圍就夠大,EOF在記憶體中儲存時它的值為-1。#define _CRT_SECURE_NO_WARNING