c语言基础-c语言转换格式符的输出问题

问题描述

c语言转换格式符的输出问题

double bi=242.5;
scanf("%d %d",&mi,&ai);
printf("Bi=%*.*fn",mi,ai,bi);

这里输入8和3
为什么输出的bi=242.500
而不是= 242.500 字符宽度的问题

解决方案

可以的啊,LZ再试试?

时间: 2024-09-04 20:41:15

c语言基础-c语言转换格式符的输出问题的相关文章

c语言基础-c语言格式符的问题.....

问题描述 c语言格式符的问题..... 有人知道这个符号%*.*f是什么意思吗??????????????? 解决方案 %*.*f 表示域宽和精度从后面的变量列表中取值 printf("%m.nf", x);表示后面最多保留n个小数位,前面最多保留m个整数位

c语言基础-C语言基础中的语法问题

问题描述 C语言基础中的语法问题 下面是我写的代码,是一个加密的过程,运行了几遍都有语法错误,请高手在空闲之余能帮我看下是哪里错了,万分感谢 #include<stdio.h>#include<string.h>void main(){void m(*int); char a[50]*p; int l; scanf(""%s""a); l=strlen(a); p=a; m(pl); printf(""%s"&q

语言 基础-C语言,基础理解,请老师,朋友留步。

问题描述 C语言,基础理解,请老师,朋友留步. error C2105: '++' needs l-value 这个错误对于 char p[10]; ++p; 出现这个错误我能理解明白: 但是,对于下面这个:++(x+1);同样出现:error C2105: '++' needs l-value:学生就不明白了,希望有老师或者C语言基础理解好的朋友讲解一下:百度未查到此类情况: 新来的没悬赏: 解决方案 char p[10],p里面存储的就是这个长度为10的数组的第一个元素的地址,并且p上面存储

c语言基础-C语言基础题,统计学生成绩。求解

问题描述 C语言基础题,统计学生成绩.求解 输入一个正整数n,再输入n个学生的百分制成绩,统计各等级成绩的个数. 成绩等级分为五级,分别为A(90~100).B(80~89).C(70~79).D(60~69)和E(0~59) 解决方案 abcde没有初始化 加上 开头的printf下面加上 a=b=c=d=e=0; 解决方案二: 图片在这里,这样做为什么不对,求大神解答

c语言基础-c语言转换说明符的问题

问题描述 c语言转换说明符的问题 请问c语言中转换说明符%x定义的十六进制整数是有符号还是无符号.为什么? 解决方案 16进制没有正负的区分吧,一般二进制最高位是1的话,就是负数了,否则是正数. 解决方案二: 书是写有符号的十六进制整数,是不是印错了 解决方案三: NNN byte with octal value NNN (1 to 3 digits) xHH byte with hexadecimal value HH (1 to 2 digits) uHHHH Unicode (ISO/I

《C++语言基础》参考——转换构造函数与类型转换函数

返回:贺老师课程教学链接 下面的程序,想在main函数中要完成实数加复数.复数加实数,不可以.编译下面的程序出现错误,就是因为没有提供对应类型数据的运算符重载函数. #include <iostream> using namespace std; class Complex { public: Complex():real(0), imag(0){} Complex(double r,double i):real(r), imag(i){} Complex operator+(const Co

c语言基础-C语言问题,关于如何把window下编程 变成Linux中的换行

问题描述 C语言问题,关于如何把window下编程 变成Linux中的换行 本机运行正确, 但是wrong answer. 个人认为应该是 的问题,求大神指点 C语言问题,关于如何把window下编程 变成Linux中的换行 Description 给出一个字符串str和一个字符ch,如果字符串str含有字符ch,就从该字符首次出现的位置开始,输出字符串中的字符至结束.如果字符串str不含字符ch,则输出"Not Found".(注意首字母大写) Input 多测试用例. 每个测试用例

c语言基础-c语言编程基础的问题

问题描述 c语言编程基础的问题 #include #include #define ME 20 int main(void) { char nane[20]; scanf("%s",name); int ch,nh; ch=0; while(ch<strlen(name)); { nh=ch*ME; printf("%d %d",ch,nh); } return 0; } 哪里出错了,编译器显示scanf函数那里出错了 解决方案 额,,,,你看看数组名,,,,

c语言基础-C语言创建文件并以当前日期命名?

问题描述 C语言创建文件并以当前日期命名? 在学习C语言,碰到一个实际问题,便想把所学的用上,结果搜索了一下发现,实现起来好像并不简单,有没有更好的方法. 解决方案 #include <stdio.h> #include <time.h> int main() { time_t timep; struct tm *p; time(&timep); p =localltime(&timep); //此函数获得的tm结构体的时间,是已经进行过时区转化为本地时间 //p