原创 Linux虛擬機(Centos6)橋接模式設置方法

這篇博客主要是整理用的,參考了以下相關博客的內容: blog1:https://blog.csdn.net/heyabo/article/details/7727012 blog2:https://blog.csdn.net/heyabo

原创 二進制計算

以二進制方式輸入兩個正整數,然後輸入一個四則運算符,按short型計算這兩個數的運算結果,並將結果按二進制輸出。例如:輸入101 100 *輸出:10100輸入:101 100 +輸出:1001#include<stdio.h> #inc

原创 超級素數

找到所有4位的超級素數,一個n位超級素數是指一個n位正整數,他的前1,2,3,,,,n位均爲素數,例如,2333,因爲2,23,233,2333是素數,所以是超級素數#include<stdio.h> int isprime(int n)

原创 談談VMWare的NAT模式

網上已經有很多設置NAT的方法,這篇博客不做設置的介紹。這篇文章主要是討論在NAT模式下宿主機與虛擬機的交互原理。測試環境:windows10系統,VMWare Workstation Pro14,kali操作系統準備工作:在VMWare

原创 孿生素數

如果n跟n+2都是素數,則稱他們爲孿生素數,輸入m,輸出兩個均不超過m的最大孿生素數。5=<m<=1000,例如:m=20,答案爲17,19;#include<stdio.h> int susu(int n){ int i=2;

原创 華科2012機試題

(1)輸入一個無符號長整數,將最高字節與最低字節互換,輸出。(2)將長整數中間兩個字節左移n位,(n輸入),然後輸出。(3)將長整數按照二進制輸出,沒8位一個空格。#include<stdio.h> #include<string.h>

原创 順轉數組

#include<stdio.h> int main(void){ int n,i,j; int a[100][100],count; while(scanf("%d",&n)!=EOF){ for

原创 圖的最小代價生成樹以

求圖的最小代價生成樹以及按邊的大小排序。#include<stdio.h> #include<stdlib.h> typedef struct edge{ int start; int end; int pr; }Edge; int a[

原创 華科大2012機試2

(1)輸入n個字符串,字符串只能是純數字或者純字母,不能事先指定n,最後將字符串倒敘輸出。(2)將純字母的字符串按字典順序輸出,純數字的字符串按數字大小輸出。#include<stdio.h> #include<stdlib.h> #in

原创 C語言編程100例:3

題目:一個正整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少? 下面是本人新手寫的代碼。 //一個正整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少? #inc

原创 判斷字符是否合法

#include<stdio.h> #include<string.h> int isten(char *p,int n){ int i=0; if(p[0]!='0'){ for(i=0;i<n;i++){

原创 最長迴文字串

輸入一個字符串,求出其中最長的迴文字串。例:she say:madam,I'.../m adam...輸出:madam,I'.../m adam不考慮空格跟非字母元素#include<stdio.h> #include<string.h>

原创 華中科技大學2011年複試題目

(1)無冗餘接受鍵盤輸入的n個字符串,並將其無冗餘的存放到對應的字符數組中,在按照每行1串的格式輸出這些字符串。15(2)以單個字符串爲數據域,按字典順序將n個字符串生成一棵二叉搜索樹,並且規定左子樹小於右子樹。10(3)先序遍歷該二叉搜

原创 C語言經典100題:5

題目:輸入三個整數x,y,z,請把這三個數由小到大輸出。 分析:簡單的排序問題,這個只有三個數據的排序問題,題目比較簡單。設置三個變量x,y,z,比較x與y。將最大的數賦給x,在比較x跟z,同理,x爲最大的數據。接着第三步比較y跟z。得出

原创 C語言編程100例:1

題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少? //題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?#include<stdio.h> int main(void)