⑴ c语言中输入带百分号的问题
#include <stdio.h> /*已运行过,没问题!*/
void main()
{
int i,t,N;float p,a;
scanf("%d",&t);
if(t>0&&t<=50)
{
for(i=1;i<=t;i++)
{
scanf("%d%",&N);
if(N>=0&&N<=100)
{
a=(float)N/100;
p=(a*a)/(1-2*a+2*a*a);p=100*p;
printf("%.2f%\n",p);
}
}
}
}
⑵ C语言中的各种百分号都代表什么意思
%% 印出百分比符号,不转换。
%c 整数转成对应的 ASCII 字符。
%d 整数转成十进位。
%f 倍精确度数字转成浮点数。
%o 整数转成八进位。
%s 整数转成字符串。
%x 整数转成小写十六进位。
%X 整数转成大写十六进位。
(2)c语言百分号无效扩展阅读
C语言输出百分号(%)的方法
#include <stdio.h>
int main()
{
int a=90;
printf("%d%% ",a);
return 0;
}
⑶ 百分号在C语言中是怎样用的
有两个地方使用了百分号%,一种是取余运算符,一种是格式输入输出的时候格式控制符号。
1),%
是取余运算符。
一个表达式的值除以另一个表达式的值,返回余数。
result
=
number1
%
number2
参数说明:
result
整数。
number1
整数。
number2
整数。
计算说明:
取余%(或余数)运算符用
number1
除以
number2
(必须为整数),然后只返回余数作为
result。
2),%
-
0
m.n
l或h
格式字符
下面对组成格式说明的各项加以说明:
①%:表示格式说明的起始符号,不可缺少。
②-:有-表示左对齐输出,如省略表示右对齐输出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。
⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。
⑷ C语言中的百分号是什么意思
% 取余运算符,就是算除法取余数的功能。
C语言中的符号分为10类:算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符。
C语言运算符号的优先级:
1、优先级1级
结合方向 左结合(自左至右)
( ) 圆括号
[ ] 下标运算符
-> 指向结构体成员运算符
. 结构体成员运算符 (请注意它是一个实心圆点)
2、优先级2级
结合方向 右结合(自右至左)单目运算符
! 逻辑非运算符
~ 按位取反运算符
++ 自增运算符
-- 自减运算符
-负号运算符
(类型) 类型转换运算符
* 指针运算符
& 地址与运算符
sizeof 长度运算符
3、优先级3级
结合方向 左结合 双目运算符
* 乘法运算符
/ 除法运算符
% 取余运算符
4、优先级4级
结合方向 左结合 双目运算符
+ 加法运算符
- 减法运算符
5、优先级5级
结合方向 左结合 双目运算符
<< 左移运算符
>> 右移运算符
6、优先级6级
结合方向 左结合 双目运算符
<、<=、>、>= 关系运算符
7、优先级7级
结合方向 左结合 双目运算符
== 等于运算符 (判断)
!= 不等于运算符(判断)
8、优先级8级
结合方向 左结合 双目运算符
& 按位与运算符
9、优先级9级
结合方向 左结合 双目运算符
^ 按位异或运算符
10、优先级10级
结合方向 左结合 双目运算符
| 按位或运算符 举例:0xfe|0xef 即为1111 1110 与1110 1111按位或运算则答案为:1111 1111 即0xff。
11、优先级11级
结合方向 左结合 双目运算符
&& 逻辑与运算符
12、优先级12级
结合方向 左结合 双目运算符
|| 逻辑或运算符
13、优先级13级
结合方向 右结合 三目运算符
? : 条件运算符
14、优先级14级
结合方向 右结合 双目运算符
= 赋值运算符
+ = 加后赋值运算符 如s+=1表示s=s+1
- = 减后赋值运算符 如s-=1表示s=s-1
* = 乘后赋值运算符
/ = 除后赋值运算符
% = 取模后赋值运算符
< <= 左移后赋值运算符
>>=右移后赋值运算符
&= 按位与后赋值运算符
^=按位异或后赋值运算符
|= 按位或后赋值运算符
15、优先级15级
结合方向 左结合
, 逗号运算符
⑸ C语言如何输出百分号
需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。
⑹ C语言中的各种百分号都代表什么意思
%c:单个字符
%d:十进制有符号整数
%e:以“科学记数法”的形式输出十进制的浮点数
%f:输出十进制浮点数,不带域宽时,保留6位小数。
%g:选用e或f格式中较短的输出十进制浮点数不输出零
%0:无输出无符号八进制整数
%p:指针的值
%s:输出字符串
%u:输出无符号十进制整数
%x,%X:输出无符号十六进制整数
(不输出前缀Ox)
⑺ 请教C语言中百分号的作用问题:rand()%400
%就是求余数,%400就是除以400的余数,比如546%400,余数146,结果就是146.
rand()就是个随机数,然后对400求余数,余数的结果必然在0到399,加上60,也就是60到459,应该是取不到460的。y类似。
⑻ 为什么c语言百分号 运行出现错误
应该是&c而不是%c
scanf("%d%d",&b,&c);
⑼ 编c语言求余已经打了%为什么还不行
求余运算%只能用于整数,浮点数肯定不行的。
你可以考虑下用fmod函数。
⑽ c语言问题,百分号
因为一个%赋予了其他功能,比如%d、%f等,就是说单个的%是一些特殊组合的引导符。所以C规定独立使用%要双写才能生效,否则编译器找不到%后合理的搭配字符而产生错误判断。