『壹』 c語言怎麼輸出符號
ASCII特殊字元表
代碼 字元 代碼 字元 代碼 字元 代碼 字元
128 € 160 [空格] 192 À 224 à
129 161 ¡ 193 Á 225 á
130 ‚ 162 ¢ 194 Â 226 â
131 ƒ 163 £ 195 Ã 227 ã
132 „ 164 ¤ 196 Ä 228 ä
133 … 165 ¥ 197 Å 229 å
134 † 166 ¦ 198 Æ 230 æ
135 ‡ 167 § 199 Ç 231 ç
136 ˆ 168 ¨ 200 È 231 ç
137 ‰ 169 © 201 É 232 è
138 Š 170 ª 202 Ê 233 é
139 ‹ 171 « 203 Ë 234 ê
140 Œ 172 ¬ 204 Ì 235 ë
141 173 205 Í 236 ì
142 Ž 174 ® 206 Î 237 í
143 175 ¯ 207 Ï 238 î
144 176 ° 208 Ð 239 ï
145 『 177 ± 209 Ñ 240 ð
146 』 178 ² 210 Ò 241 ñ
147 「 179 ³ 211 Ó 242 ò
148 」 180 ´ 212 Ô 243 ó
149 • 181 µ 213 Õ 244 ô
150 – 182 ¶ 214 Ö 245 õ
151 — 183 · 215 × 246 ö
152 ˜ 184 ¸ 216 Ø 247 ÷
153 ™ 185 ¹ 217 Ù 248 ø
154 š 186 º 218 Ú 249 ù
155 › 187 » 219 Û 250 ú
156 œ 188 ¼ 220 Ü 251 û
157 189 ½ 221 Ý 252 ü
158 ž 190 ¾ 222 Þ 253 ý
159 Ÿ 191 ¿ 223 ß 254 þ
『貳』 如何用C語言把一個數的正負號 、整數部分、小數部分區分出來
代碼如下:
#include <stdio.h>
int main(){
double number; //其中number表示輸入的數
int zhengshu; //表示實數的整數部分
double xiaoshu; //表示整數的小數部分
printf("請輸入一個實數:"); //提示輸入一個數
scanf("%lf",&number);
zhengshu = (int)number;
xiaoshu = number-zhengshu;
printf("%f整數部分為:%d,小數部分為:%f ",number,zhengshu,xiaoshu);
return 0;
}。
程序執行結果:
『叄』 如何在C語言中顯示出10的N次方,以及如何在C語言中顯示出正負號
次方在控制台是列印不出來的,放棄吧。否則你就自己寫個文字顯示界面,自己定義字元的字體、大小、位置等等信鎮滑爛息。
正負御漏號還是比較讓叢簡單的,如下就可以:
char
string[]="±";
printf("%s",string);
『肆』 用C語言編寫程序 輸入一個整數,判斷正負性及奇偶性並輸出
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
if(n>0)
{
if(n%2) printf("此數為正數且為奇數。");
else printf("此數為正數且為偶數");
}
else if(n<0)
{
if(n%2) printf("此數為負數且為奇數。");
else printf("此數為負數且為偶數");
}
else
{
if(n%2) printf("此數非正非負,為奇數。");
else printf("此數非正非負,為偶數。");
}
}
『伍』 c語言中負數如何表示
c語言中負數表示方法就是在數前加負號「-」,比如:
-5,-10000,等
一個變數賦值為負數也是如此,比如:
x=-1000;
『陸』 如何用C編程語言輸出負數
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
『柒』 在c語言中怎麼表示負數。
第一位符號位1為負,0為正。 正數的補碼和2進制原碼是一樣的。
負數的補碼:
1、先取絕對值|x| ;
2、對|X|+1 ;
3、對|X|+1 取反,就得到它的補碼了 。
計算機中存放整型數據都是按補碼的形式存放的。
(7)c語言怎樣輸出正負號擴展閱讀:
有符號數的表示方法是由硬體決定,而不是由C決定的。有三種表示方法:
1、二進制原碼
0000 0001 表示 1
1000 0001 表示 -1
這個方法有個缺點是有兩個零: +0 和 -0。這會引起混淆,而且用兩個位組合來表示一個值也有些浪費。
2、二進制補碼(最普遍的系統)
區別在於 singned 和 unsigned:
1)如果是無符號位元組, 1000 0000 該組合為 128
2)如果是有符號位元組, 1000 0000 該組合為 -128
第一種表示數的范圍是 0 ~ 255;
第二種表示數的范圍是 -128 ~ +127,對於一個二進制補碼數取負數,最簡單的方法就是取反、加 1。
3、二進制反碼
通過反轉位組合中的每一位以形成一個數的負數,例如:
0000 0001 表示 1
1111 1110 表示 -1
這種方式也有一個 -0:1111 1111。其范圍是 -127 ~ +127。
『捌』 C語言如何表示正負值問題
c語言有兩種數據類型,一種是整型,一種是浮點型 ,整型類型一般用的原碼表示,浮點類型一般用的IEEE754標准進行編碼。
整型數中原碼表示正負數,取最高位為符號位,以8位二進制數來表示1和-1。1的二進制為
0 000 0001 //最高位為符號位,0表示正數,1表示負數
1 000 0001 //這個表示-1
IEEE754浮點數編碼,使用的格式類似於 (-1)^s * M* 2^E,其中s是符號位,M是有效位數,E指的是指數,s符號位佔1位,如果是0,則(-1)的0次方為1,表示是一個正數,如果s位是-1,則表示是一個負數。
『玖』 C語言高分 輸入任意字元串,取其中數字及正負號輸出
好了,按要求做好了。
注意輸入的時候可能要按兩次回車。
///剛看到你給我的臘拿謹消息,C語言的話你把那個字元串轉換到char*吧,另外注意傳入數組的大小就是了。還有列印的話就是用printf了。
#include<iostream>
#include<string>
using namespace std;
bool isCharInrange(char c){ if(c>'9') return false;
else if(c<'0'){
if(c=='+'||c==' '||c=='-')
return true;
else return false;
}
else return true;
}
string trim(string s){
string result="";
for(int i=0;i<s.length();i++)
if(s.at(i)!=' ')
result+=s.at(i);
return result;
}
bool check(string s){ int i;
for(i=0;i<s.length();i++){
if(!isCharInrange(s.at(i)))
return false;
} //檢查字元是否都在范圍內
bool has=false;//檢查是否有兩個正負號
for(i=0;i<s.length();i++){
if(s.at(i)=='+'敏兆||s.at(i)=='-'){
if(!has) has=true;
else return false;
}
if(has){
s=trim(s);
for(i=0;i<s.length();i++)
if(s.at(i)=='+'||s.at(i)=='-')
if(i!=0) return false;
}
}//檢查正負號的問題
int lastSpace=-1;//上一個空格的位置
bool isLastCharOpe=false;//上一個字元是不是正號或者負號
for(i=0;i<s.length();i++){
if(s.at(i)=='+'||s.at(i)=='-') isLastCharOpe=true;
else isLastCharOpe=false;
if(s.at(i)==' '輪基) {
lastSpace=i; //空格是連續的,或者從某一個空格開始後面全是空格了。
if(!isLastCharOpe&&trim(s.substr(i,s.length())).length()==0) return true;//或者空格前一個字元不是正負號,空格後面沒有數字了。
if(isLastCharOpe) continue;
if(!has) continue;
else return false;
}
}
return true;
}
void main(){
string input;
cout<<"input a string"<<endl;
getline(cin,input);
if(check(input))
cout<<"輸入正確"<<trim(input)<<endl;
else cout<<"非法輸入"<<endl;
}