C语言之格式化输入(printf函数和scanf函数)

scanf(格式化字符串,参数。。。)

 

以下代码例子:

 

#include<stdio.h>
int main()
{ 
 int n=0,o=0;
 char str[512]="";
 //数组名称代表数组的地址
 
 //提示用户输入一个字符串。
 printf("请您输入一些数字后回车,再输入一些字符回车,最后在输入一些数字回车,谢谢?\n"); 
 //用scanf函数获取用户输入的数据,并保存到str字符串中。 
 //注意:当数据是整型的时候获取用户数据需要加上 & 来进行识别。因为用户输入的任何东西程序都是按字符接收
 scanf("%d%s%o", &n, str,&o);
 
 printf("您输入的字符串是:%s;\n您输入的数字是:%d; \n您输入的最后一个数据八进制为:%o;",
 str, n, o);
 return 0;
}

printf()函数 字域宽度

printf("%d",12345);

printf("%2d",12345);超过2位,原样输出

printf("%10d",12345);不足10位,前面空格填充,右对齐

printf("%-10d",12345);不足10位,后面空格填充,左对齐

printf("%08d",12345);不足八位,前面0填充


scanf函数细节:

#include<stdio.h>
int main()
{
int a=5,b=6,c=0;
printf("请输入两个数:");
scanf("%d+%d",&a,&b);//中间有个+号意思是输入的时候原样输入即可。
c = a + b ;
printf("两个数的和为:%d",c);

return 0;/*退出程序*/
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值