C语言设计求助
- 提问者网友:十年饮冰
- 2021-04-23 13:25
- 五星知识达人网友:十年萤火照君眠
- 2021-04-23 15:01
这些问题我大一的时候都留有笔记,现在给你看看能否解决你的问题
一、①格式符%d、%o、%x(%X)和%u在printf函数中的应用。
main()
{ int a=16,b=-16;
unsigned int c=32769;
printf("%d,%o,%x,%u\n",a,a,a,a);
printf("%i,%o,%x,%X,%u\n",b,b,b,b,b);
printf("%d,%o,%x,%u\n",c,c,c,c);
}
②格式符%f、%e(%E)、和%g(%G)在printf函数中的应用
main()
{ float x=12345.6789;
double y=-1234567890.123456789;
printf("%f,%e,%g\n",x,x,x);
printf("%f,%E,%G\n",y,y,y);
}
③格式符%c和%s在printf函数中的应用
main()
{ char c1,c2;
c1='a';c2=c1-32;
printf("%c %c\n",c1,c2);
printf("%d %d\n",c1,c2);
printf("%s\n","This is a C language book. ");
}
④ 附加格式说明符的使用
main()
{ long int a=123456789;
float x=1234.56789;
double y=123456789.123456789;
printf("%ld,%d\n",a,-a);
printf("%+ld,%+ld\n",a,-a);
printf("%12.4f,%6.4f,%.4f\n",x,x,x);此条句要自己操作验证
printf("%20.8f,%20.4f,%.4f\n",y,y,y);此条语句要自己操作验证
printf("%-12.4f,%-20.8f\n",x,y);
printf(%s,%-8.3s,%8.5s\n","computer","computer","computer");
}
此段代码最好自己操作验证
二、①格式符%f、%e、%lf和%le在scanf函数中的应用
main()
{ float x1,x2;
double y1,y2;
scanf("%f%e",&x1,&x2);
scanf("%lf%le",&y1,&x2);
printf("x1=%f, x2=%e\n",x1,x2);
printf("y1=%f, y2=%e\n",y1,y2);
}
②格式符%d、%u、%o、%x及附加格式说明符 l 在scanf函数中的应用
main()
{ int a,b,c,d;
long m,n;
scanf("%d,%o,%x,%u",&a,&b,&c,&d);
scanf("%ld,%lx",&m,&n);
printf("a=%d,b=%d, ",a,b);
printf("c=%d,d=%d\n",c,d);
printf("m=%ld,n=%ld\n",m,n);
}
③格式符%c在scanf函数中的应用
main()
{ char c1,c2,c3;
scanf("%c,%c,%c,",&c1,&c2,&c3);
printf("c1=%c,c2=%c,c3=%c\n,c1,c2,c3);
}
④格式符%s在scanf函数中的应用
main()
{ char s1[20],s2[20];
scanf("%s%s",s1,s2);
printf("%s\n%s\n",s1,s2);
}
⑤附加格式说明 m 和 * 的应用
main()
{ int a,b;float c;
scanf("%2d%3d%*2d%5f",&a,&b,&c);
printf("a=%d,b=%d,c=%f\n",a,b,c);
}
三、putchar()的使用
main()
{ char c1,c2;
c1='a';c2='b';
putchar(c1);putchar(c2);putchar('\n');
putchar(c1-32);putchar(c2-32);putchar('\n');
}
getchar()的用法
main()
{ char ch;
ch=getchar();
printf("%c %d\n",ch,ch);
printf("%c %d\n\n",ch-32,ch-32);
}
四、
main()
{ int a,b,c,d,e,f;
a=sizeof(int);printf("int is %d\n",a);
b=sizeof(double);printf("double is %d\n",b);
c=sizeof(char);printf("char is %d\n",c);
d=sizeof(float);printf("float is %d\n",d);
}