
printf("%63d",a);如果a的位数大于等于6,则输出与正常一样;如果a是3、4或5位(如123,1234,12345),则输出的时候按照右对齐方式输出,左边补空,如123输出为
1234(1前面有两个空格),而12345输出则为
12345(1前面有1个空格),如果a的位数小于3,如12,输出则为
012,(0的前面有三个空格),又如1,输出则为
001(第一个0的前面有三个空格)
main(){
float x;
scanf("%f",x);
if(x>0) {prinf("f(x)=%f",2x+1);}
else if(x==0){prinf("f(x)=%f",0);}
else prinf("f(x)=%f",1/x);
}
将一组字符串按字典顺序输出的源代码如下:
#include <stdioh>
int main ()
{
char name[40] ; //声明一个叫name的储存空间,数组的元素数目是40
printf("what is your name \n");//转化说明字符/n换行
scanf("%s,name");//输入一个字符串,使用了%s的转化修饰符,表示输入字符串
printf("hello,%s\n",name);//输出字符串
return 0;
}
扩展资料
1、两个字符串,如果两个字符串相等,则返回0;若str1大于str2(对于大于的理解,是指从两个字符串的第一个字符开始比较,若两个字符相同,则继续比较,若发现两个字符不相等。
2、对于将数字转换为字符串,c标准中并没有定义。c标准中没有定义的原因我觉得是数字转成字符串可以使用sprintf格式化输出函数来完成。
#include <stdioh>
int main()
{
int x;
double y;
scanf("%d",&x);
if(x<2)
y=-x+25;
else
if(x>4)
y=15;
else
y=2-15(x-3)/2;
printf("%lf\n",y);
return 0;
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)