有会C语言的高手在吗 .小弟请教个问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 16:23:33
若num1=315,num2=12345,num3=9.80,ch='A',"abcdefg".请编写程序,得到下面结果:num1=□□315,num1=315□□,num2=123456L,
num3=□9.80,ch=A□or□65(ASCⅡ),string=□abc

要求:在输出表中,除最后一个字符串使用常量形式外,其余要求使用变量.

# include <stdio.h>
main()
{
int num1=315;
long num2=123456;
float num3=9.80;
char ch='A';
char *string=" abc";
printf("num1=%5d,nun1=%-5d,num2=%ld,num3=%4.2f,ch=%c or %d(ASC),string= %s",num1,num1,num2,num3,ch,ch,string);
getch();
}

#include<stdio.h>
void main()
{
int num1=315,num2=12345;
float num3=9.80;
char ch='A';
printf("%5d%,-5d%,%5d6L\n",num1,num1,num2);
printf("%5.2f,%2.0c%, abc\n",num3,ch);
}

//---------------------------------------------------------------------------

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int num1=315;
long num2=123456;
float num3=9.80;
char ch='A';
printf("num1=%5d,nun1=%-5d,num2=%ldL,num3=%4.2f,ch=%c or %d(ASC),string= %.3s",num1,num1,num2,num3,ch,ch,"abcdefg&