㈠ c語言里怎樣輸出%符號
printf("%%");就可以了 ,平時用的時候多試驗幾次。或者一些該記住的就記一下。
記住下面的格式化字元串:
Code 格式:
%% 一個'%'符號
%c 字元
%d 帶符號整數
%i 帶符號整數
%e 科學計數法, 使用小寫"e"
%E 科學計數法, 使用大寫"E"
%f 浮點數
%g 使用%e或%f中較短的一個
%G 使用%E或%f中較短的一個
%o 八進制
%s 一串字元
%u 無符號整數
%x 無符號十六進制數, 用小寫字母
%X 無符號十六進制數, 用大寫字母
%p 一個指針
%n 參數應該是一個指向一個整數的指針
指向的是字元數放置的位置
㈡ C語言輸出特殊符號
換成十六進制的試一試,你這樣貌似會被當成八進制···樓上的貌似也可以···
試一試putchar(XDB);
㈢ 用C語言輸入兩個數和符號,如果是加號時使兩數相加列印結果。
#include"stdio.h"
void fun(double a,double b,char c)
{
if(c=='+')
printf("兩個數的和是:%lf\n",a+b);
else if(c=='-')
printf("兩個數的差是:%lf\n",a-b);
else if(c=='*')
printf("兩個數的積是:%lf\n",a*b);
else if(c=='/')
printf("兩個數的商是:%lf\n",a/b);
else
printf("輸入中沒有'+''-''*''/'的其中一個\n");
}
main()
{
double a,b;
char d;
printf("輸入一個'+''-''*''/'其中一個符號:");
scanf("%c",&d);
printf("輸入2個數:");
scanf("%lf %lf",&a,&b);
fun(a,b,d);
}
㈣ C語言中 輸入與輸出到底哪時要加什麼 %d %c %f ......
%d-----是指整數型 如 1,2,3……
%c-----是指字元型 如 a,b,c……
%f------是指浮點型 如 1.2, 5.4……
當想輸入三種型的數時,就在scanf中加入%c%d%f,
例如想輸入 值,先定義 int a, char c,float b;
然後 輸入
scanf("%d%c%f",&a,&c,&b); // &符號別忘了加
輸出
printf("%d%c%f",a,c,b);
㈤ C語言中怎麼輸入帶標點符號的一句話
在scanf的%c前面加個空格就好了
改成這樣就解決了scanf(" %c",&c);
具體錯誤解釋是這樣的:
因為回車鍵的ASC2字元是'\r' ,也就是0x0d,他相當於一個char型字元。
在scanf接收數據的時候,你輸入的是:y(打個比方,一個字元),然後按下回車鍵
此時相當於你在鍵盤中輸入的是倆個字元,'y』和'\r',這時如果你用%c接收,%c你應該很了解,是接收單個字元的,所以他會第一次接收'y』,第二次接收'\r',這也就是為什麼連續輸入字元%c前必須加上空格的道理,目的是防止前一個字元'\r'被下一個scanf誤當做字元接收了。
當然,你如果用%s接收,他只會接收回車之前的字元串,%s特性,通過回車判斷字元串輸入結束。
如果用%d接收,他只識別數字,%f同樣的道理。
舉個例子你寫個scanf("%s", &ch);scanf("%d", &ch);scanf("%f", &ch);然後什麼數據都不輸入,只按回車鍵,他是不會執行的,scanf下面的語句不會執行。就是我上面說的原因。
但是'\r'是一個字元,他當然會被%c接收,所以會造成誤判。
這么解釋總該明白吧。
㈥ 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語言中如何輸出帶符號的整型數字
C語言中輸出帶符號整型數字和輸出無符號整型數字一樣。
使用「%d」進行控制輸出整型數字。
例如:
#include<stdio.h>
intmain()
{
intneg=-21;
printf("%d ",neg);
return0;
}
/*===============================
輸出結果:-21
=================================*/
其他格式控制請參見:http://wenku..com/link?url=HQT30YH5HmWFEM0Fb4_-Ahy4AHRcTCFtmA4LEq0G3Aj_Q6qUhj7Wfu8l3eDg5SmB53
㈧ C語言 怎麼使數字輸出帶符號
用
%+d(即,在相應的格式符的百分號之後加上一個'+'就可以了)
輸出就行了
例如:
printf("%+d\n",5);
printf("%+f\n",-6.0);
㈨ C語言中怎麼給輸入的字元之間加上符號
這個有點模糊,不太懂你題目的意思,如果是scanf()函數的話除了控制字元外原樣輸入,比如scanf("%d,%d,%d",&a,&b,&c);輸入的時候逗號也要一起輸,如果是scanf("%d%d%d",&a,&b,&c);則輸入的時候用space分隔.學C的話歡迎加QQ群224129738一起討論學習。
㈩ c語言中如何輸入輸出字元串
在<string.h>頭文件中用字元串處理函數輸入和輸出,gest用來輸入,puts用來輸出。
字元串輸入函數gets,從鍵盤鍵入以回車結束的字元串放入字元數組中,並自動加』 '。輸入串長度應小於字元數組維數,字元串中可以包含空格。
字元串輸出函數puts,向顯示器輸出字元串(輸出完,自動換行,即用' '替'