c语言屏幕显示位宽,%后面跟个宽度数字,比如:printf("%5d",i);//显示数值,位宽5个字符长度,不足填空格符,右对齐,即空格符填在显示的数值的左边。printf("%-5d",i);//这是位宽5,左对齐printf("%5s",s);//显示位宽5的字符串。===C++里cout函数设置位宽,可以用setw(5),比如:cout...
c语言屏幕显示位宽,%后面跟个宽度数字,比如:printf("%5d",i);//显示数值,位宽5个字符长度,不足填空格符,右对齐,即空格符填在显示的数值的左边。printf("%-5d",i);//这是位宽5,左对齐 printf("%5s",s);//显示位宽5的字符串。=== C++里cout函数设置位宽,可以用setw(5),比如:c...
main(){ int i;for(i=1;i<=25;i++){ //共5*5个 printf("*");if(i%5==0) //如果遇到5个换行 printf("\n");} } 呵呵,我也来换一种。。///
printf("%*d",a,b);其中,a代表*,即%5d,格式化输出5个宽度的整形b。最后输出的结果为 6.即[4个空格][6].扩展内容:printf()函数:printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。printf()函数的调用格式为: printf("<格式化字符串>", <参量表>)。其中式样...
确实是5个字符,但这个字符是空白符,通常这是作用是用来对齐的,%5c,那么前面4个为空格,第5个为你转义的字符,%-5c则相反,第一个为你转义的字符,后4个为空白符。这种同样适用%5d,%-5d等,例如%5d,输出的数为123,则前面2个为空格加123;若输出的数为12345,则就输出12345,保持原样 ...
例如:%5d 表示留出五个字符宽度的位置给这个数据。 运行结果占用了5个字符,并且它是右对齐的(埋下伏笔) 这是会产生一个问题,如果输出的数据大于5个字符怎么办? 试试呗。 究竟是输出12312还是23123呢? 如果转换说明符提供的字段宽度不够的话,会自动扩展的。
以下是一个简单的C语言程序,可以让用户从键盘输入5个字符,然后在屏幕上分5行输出这五个字符:include <stdio.h> int main() { char input[6]; // 为了存储5个字符,需要一个6元素的数组,最后一位留给了字符串结束符 '\0'printf("请输入5个字符:\n");scanf("%5s", input); // 限制...
void main (){ char string[5];int i;char max,min,choice;for(i=0;i<5;i++){ scanf("%c",&string[i]);} max = string[0];for(i=1;i<5;i++)if(strcmp(max,string[i]<0){ choice = max;max = string[i];string[i] = choice;} printf("%c",max);//最小的同理 ...
char *a[5], b[5][99], **p;int i;for (i = 0; i < 5; i++)a[i] = b[i];printf("请依次输入五个字符串:\n");for (i = 0; i < 5; i++)scanf("%s", a[i]);p = a;sort(p);printf("排序后输出为:\n");for (i = 0; i < 5; i++){ printf("%s\...
printf("%5c",32);