(華為機考題)通過鍵盤輸入100以內正整數的加、減運算式,請編寫一個程式輸出運算結果字串。
#include <stdlib.h>
void add1(char *p1,int p2){
int i,j;
int a,b,sign;
i=0;
a=p1[i]-'0';
i++;
while(p1[i]!=' '){
a = a*10 +p1[i]-'0';
i++;
}
i++;
if(p1[i] ='+') sign=1;
else if(p1[i] = '-') sign =-1;
else p2 = 0;
i=i+2;
b=p1[i]-'0';
i++;
while(p1[i]!='\0'){
b = b*10 +p1[i]-'0';
i++;
}
p2 = a+(sign*b);
printf("%s %c %d",p1,'=',p2);
}
void main(){
char s1[100];
int s2 = 0;
gets(s1);
int a=3;
add1(s1,s2);
}
相關推薦
(華為機考題)通過鍵盤輸入100以內正整數的加、減運算式,請編寫一個程式輸出運算結果字串。
#include <stdio.h> #include <stdlib.h> void add1(char *p1,int p2){int i,j;int a,b,sign;i=0;a=p1[i]-'0';i++;while(p1[i]!=' '){
識別有效的IP地址和掩碼並進行分類統計(牛客網華為機試)
先說一下遇到的坑,我是用Python3.5版本的,在牛客網上用input()輸入函式怎麼都通過不了,後來用了標準輸入sys.stdin.readline()就對了。有大神知道告訴我一聲,謝謝了。 import sys num_A = 0 num_B = 0 num_C =
java 字串忽略大小寫排序 (華為機試)
題目描述編寫一個程式,將輸入字串中的字元按如下規則排序。規則 1 :英文字母從 A 到 Z 排列,不區分大小寫。 如,輸入: Type 輸出: epTy規則 2 :同一個英文字母的大小寫同時存在時,按照輸入順序排列。 如,輸入: BabA 輸出: aABb規則 3 :非英
《Java》完成一個“將使用者通過鍵盤輸入的文字動態加入到Vector類物件中,並顯示此Vector類物件中儲存的字串”的應用程式
一、任務目標 完成一個java application應用程式,通過接收使用者通過鍵盤輸入的文字,把每次回車輸入的字串動態加入到Vector類物件中,並顯示此Vector類物件中儲存的字串。 二、Vector類 Vector 類可實現自動增長的物件陣列,提供了
假設你獲取了使用者輸入的日期和時間如2015-1-21 9:01:30,以及一個時區資訊如UTC+5:00,均是str,請編寫一個函式將其轉換為timestamp——python學習筆記
1. 題目: 假設你獲取了使用者輸入的日期和時間如2015-1-21 9:01:30,以及一個時區資訊如UTC+5:00,均是str,請編寫一個函式將其轉換為timestamp。 2. 程式碼如下: import re from datetime import datetime,
【華為機試】找最高分(通過此題熟悉牛客網Node輸入輸出)
length 輸出 ons ken [0 接下來 lin tput int 來源:牛客網 老師想知道從某某同學當中,分數最高的是多少,現在請你編程模擬老師的詢問。當然,老師有時候需要更新某位同學的成績. 輸入描述: 輸入包括多組測試數據。每組輸入第一行是兩個正整數N和M(0
2014華為機試(一)
ack cpp string.h ont const 機試題 輸出字符串 abcd 函數 2014華為機試(一)/****************************************************************************
華為機試題(練習)
目錄 1、選秀節目打分 2、奇偶排序 3、作業系統任務排程問題。 4. 列印陣列中最大的2個數 5.迴文數字判斷。 6.中級題:亮著電燈的盞數 7.高階題:地鐵換乘 8.判斷if語句括號是否合法 9. 列印 楊輝三角形
輸入n個整數,輸出其中最小的k個/華為機試(C/C++)
題目描述 輸入n個整數,輸出其中最小的k個。 詳細描述: 介面說明 原型: bool GetMinK(unsignedint uiInputNum, int * pInputArray, un
查詢輸入整數二進位制中1的個數/華為機試(C/C++)
題目描述 請實現如下介面 public static int findNumberOf1( int num) { /* 請實現 */
牛客網——華為機試(題2:計算字元個數)(Java)
題目描述: 寫出一個程式,接受一個由字母和數字組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。 輸入描述: 輸入一個有字母和數字以及空格組成的字串,和一個字元。 輸出描述: 輸出輸入字串中含有該字元的個數。 示例1: 輸入: ABCD
牛客網——華為機試(題5:進位制轉換)(Java)
題目描述: 寫出一個程式,接受一個十六進位制的數值字串,輸出該數值的十進位制字串。(多組同時輸入 ) 輸入描述: 輸入一個十六進位制的數值字串。 輸出描述: 輸出該數值的十進位制字串。 示例1: 輸入: 0xA 輸出: 10 import java.ut
牛客網——華為機試(題17:座標移動)(Java)
題目描述: 開發一個座標計算工具, A表示向左移動,D表示向右移動,W表示向上移動,S表示向下移動。從(0,0)點開始移動,從輸入字串裡面讀取一些座標,並將最終輸入結果輸出到輸出檔案裡面。 輸入: 合法座標為A(或者D或者W或者S) + 數字(兩位以內) 座標之間以;
牛客網——華為機試(題14:字串的連線最長路徑查詢)(Java)
題目描述: 給定n個字串,請對n個字串按照字典序排列。 輸入描述: 輸入第一行為一個正整數n(1≤n≤1000),下面n行為n個字串(字串長度≤100),字串中只含有大小寫字母。 輸出描述: 資料輸出n行,輸出結果為按照字典序排列的字串。 示例1: 輸入: 9
牛客網——華為機試(題15:求int型正整數在記憶體中儲存時1的個數)(Java)
題目描述: 輸入一個int型的正整數,計算出該int型資料在記憶體中儲存時1的個數。 輸入描述: 輸入一個整數(int型別) 輸出描述: 這個數轉換成2進位制後,輸出1的個數 示例1: 輸入: 5 輸出: 2 程式碼: import java.ut
華為機試程式設計題(一)
2019年華為校園招聘已經開啟,筆試也在如火如荼的進行中,研發崗位的小夥伴們免不了要參加華為的機試,那麼小編就來分享一下往年華為機試的題目。 1、字串最後一個單詞的長度 題目描述:計算字串最後一個單詞的長度,單詞以空格隔開 輸入描述:一行字串,非空,長度
華為機試程式設計題(三)
華為機試程式設計題分享又來啦。本次的部分題目也比較簡單,大家自由發揮的餘地也很大哦。好了,廢話不多說,下面就進入正題嘍。 1、座標移動 題目描述 開發一個座標計算工具, A表示向左移動,D表示向右移動,W表示向上移動,S表示向下移動。從(0,0)點開始移動,從輸入字串裡
華為機試程式設計題(二)
華為機試程式設計題分享又來啦。本次的部分題目也比較簡單,參考程式碼就不給大家了,留給大家自由發揮的餘地嘍。好了,廢話不多說,下面就進入正題嘍。 1、質數因子 題目描述 功能:輸入一個正整數,按照從小到大的順序輸出它的所有質數的因子(如180的質數因子為2
牛客網三道程式設計題(五) 之華為機試線上訓練(四)進位制轉換、刪除重複出現的數字、句子逆序
1、進位制轉換 這一題利用 cout 的流輸出,非常簡單。不需要再根據下標啥的,再乘以16 或者除以16啥的。請注意: 1)利用 cout 流輸出的,都是字串,不管它是不是數字。 2)cout 預設輸出的是十進位制。此外,如果是八進位制,
華為機考試題(JAVA)
試題1:字元子串拆分 描述: 給定兩個字串a和b,定義a*b標識兩個字串的連結。 例如:a=”abc”,b=”def”,則a*b=”abcdef”。 如果將連線看成乘法,則按照普遍的方法,一個非負整數的冪表示為: a的0次方:a^0=”” a的1次方