2016年華為認證考試題庫
華為認證覆蓋路由交換、無線局域網、無線、傳送網、安全、統一通信、視訊、雲計算、服務器、存儲以及ICT融合設計等11個技術領域。下面快跟yjbys小編一起來看看關於華為認證的考試題庫,希望能幫助到各位考生!
1.第一題的題目大概是輸入整型數組求數組的最小數和最大數之和,例如輸入1,2,3,4則輸出為5,當輸入只有一個數的時候,則最小數和最大數都是該數,例如只輸入1,則輸出為2;另外數組的長度不超過50
#include
main()
{
intnum[50]={0};
inti,n;
printf("請輸入整型數組的長度(1~50):");
scanf("%d",&n);
printf("請輸入整型數組的元素:");
for(i=0;i
{
scanf("%d",&num[i]);
}
intmin_num=num[0];
intmax_num=num[0];
for(intj=0;j
{
if(max_num
max_num=num[j];
elseif(min_num>num[j])
min_num=num[j];
}
intsum=min_num+max_num;
printf("數組中最大與最小值之和:%dn",sum);
return0;
}
2.求兩個長長整型的數據的和並輸出,例如輸入1233333333333333。。。 3111111111111111111111111.。。。,則輸出。。。。
#include
#include
#include
main()
{
char*num1,*num2; //兩個長長整型數據
char*sum;
// inttemp;
int len_num1,len_num2; // 兩個長長整型數據的長度
intlen_max,len_min;
num1=(char*)malloc(sizeof(char));
num2=(char*)malloc(sizeof(char));
printf("輸入兩個長長整型數據:");
scanf("%s",num1);
printf("輸入兩個長長整型數據:");
scanf("%s",num2);
len_num1=strlen(num1);
len_num2=strlen(num2);
len_max=(len_num1>=len_num2)?len_num1:len_num2;
len_min=(len_num1<=len_num2)?len_num1:len_num2;
int len_max1=len_max;
sum=(char*)malloc(sizeof(char)*len_max);
memset(sum,0x00,len_max+1);//切忌初始化
for(;len_num1>0&&len_num2>0;len_num1--,len_num2--)
{
sum[len_max--]=((num1[len_num1-1]-'0')+(num2[len_num2-1]-'0'));
}
if(len_num1>0)
{
sum[len_max--]=num1[len_num1- 1 ]-'0';
len_num1--;
}
if(len_num2>0)
{
sum[len_max--]=num1[len_num2- 1]-'0';
len_num2--;
}
for(intj=len_max1;j>=0;j--) //實現進位操作
{
// temp=sum[j]-'0';
if(sum[j]>=10)
{
sum[j-1]+=sum[j]/10;
sum[j]%=10;
}
}
char*outsum=(char*)malloc(sizeof(char)*len_max1);
j=0;
while(sum[j]==0) //跳出頭部0元素
j++;
for(int m=0;m
outsum[m]=sum[j]+'0';
outsum[m]='