[問題] 字元與整數比較 (c語言)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
DEV C
問題(Question):
一個字元整陣列char a[]={10,100,127,128,140};
要輸出1至200,若a陣列裡已存放的數字則不輸出
想請問的是,char陣列裡的值若大於128則會自動減256
那要如何比較呢?? 是要將字元轉整數嗎?
程式碼(Code):(請善用置底文網頁, 記得排版)
#include <stdlib.h>
#include <stdio.h>
int main(){
int i=0;
int cnt=0;
char a[]={10,100,127,128,140};
for(i=0;i<=200;i++){
if(i==a[cnt]){ //這裡小弟我不知道要如何做比較
cnt++; //當a陣列裡面的值小於128還能比,
continue; //但大於128後要怎麼比較呢?
}
else printf("%d\n",i);
}
system("PAUSE");
}
各位大大抱歉 這是考試題目
我只是記得他給我的陣列是字元陣列a
然後要我輸出1~500且不得與a的元素重複
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.106.239
→
11/24 15:49, , 1F
11/24 15:49, 1F
推
11/24 15:49, , 2F
11/24 15:49, 2F
→
11/24 15:50, , 3F
11/24 15:50, 3F
※ 編輯: whereisjwill 來自: 140.123.106.239 (11/24 16:04)
※ 編輯: whereisjwill 來自: 140.123.106.239 (11/24 16:04)
→
11/24 16:14, , 4F
11/24 16:14, 4F
→
11/24 16:19, , 5F
11/24 16:19, 5F
→
11/24 16:20, , 6F
11/24 16:20, 6F
→
11/24 16:26, , 7F
11/24 16:26, 7F
→
11/24 16:28, , 8F
11/24 16:28, 8F
→
11/24 16:36, , 9F
11/24 16:36, 9F
→
11/24 16:37, , 10F
11/24 16:37, 10F
→
11/24 16:37, , 11F
11/24 16:37, 11F
→
11/24 16:38, , 12F
11/24 16:38, 12F
推
11/24 16:59, , 13F
11/24 16:59, 13F
→
11/24 17:00, , 14F
11/24 17:00, 14F
→
11/24 17:00, , 15F
11/24 17:00, 15F
推
11/24 20:46, , 16F
11/24 20:46, 16F
→
11/24 21:45, , 17F
11/24 21:45, 17F
→
11/24 21:59, , 18F
11/24 21:59, 18F