㈠ 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,向显示器输出字符串(输出完,自动换行,即用' '替'