c语言编程问题?可追加悬赏

7-1 定期存款 客户到银行存1年期的定期存款。请编写程序,输入1年期定期存款利率和存款金额,帮客户计算到期本金、利息和合计金额。输入格式
存款金额 利率

输出格式
本金
利息
合计

注:利率为百分数,低于10%;存款金额小于100万元。本金、利息和本息合计精确到分,输出格式按小数点对齐。

输入样例
201930.00 4.36
输出样例
本金: 201930.00元
利息: 8804.15元
合计: 210734.15元

C语言代码和运行结果如下:

输出符合样例,望采纳~

附源码链接:定期存款

追问

答案错误。。。。。。。。。。。

追答

可能是因为输出没有加"元"
改成printf("本金: %.2f元\n", c); // 利息和合计的输出也加上'元'
再试试看~

追问

我输进去了但是不对

追答

我又仔细看了下题目,要求“输出格式按小数点对齐”

然后存款金额小于100万元,说明算上两位小数宽度小于10位

因此考虑将输出改成如下形式:

    printf("本金:%10.2f元\n", c);

    printf("利息:%10.2f元\n", i);

    printf("合计:%10.2f元\n", c + i);

运行结果如下:

可见输出已按小数点对齐了~

如果结果还不对,能否将原题截图后贴上来?直接复制粘贴文字的话,一些格式上的问题比如空格可能会有偏差~如果帮到你,给个采纳哈~

温馨提示:内容为网友见解,仅供参考
无其他回答

C语言的题,都不难,帮忙解答,追加悬赏喔。麻烦把各个选项都解释解释最好...
A)int a=b=0 ;不允许这样赋值,可以int b=0;a=b;B)char A=65+1,b='b';这个A的赋值错误,C)float a=1,*b=&a,*c=&b ; 这个&b的是指针类型,而C却是float D)double a=0.0,b=1.1; 正确 第十一题:先判断a>b,不是,所以a=b不执行,接着执行c=a,所以这时c,a都是3,在...

c语言编程问题?可追加悬赏
C语言代码和运行结果如下:输出符合样例,望采纳~附源码链接:定期存款

用C语言编程组合与排列的生成,很着急。。高分悬赏。下周要交。悬赏可以...
include <stdio.h> int m,n,k;int array[1001];int flag[1001];void combination(int now,int lenght);void arrange();int main(){ scanf("%d %d", &m, &n);combination(1, 0);k = 0;arrange(0);printf("总共有%d种排列方式\\n", k);return 0;} void combination(int now, int...

C语言的一道题,恳请明白人指点,悬赏分追加!!
1,j=(i++)+i;i++;只在表达式运算结束后对i加1运算,相当于j=i+i,i++;2,printf("%d\\t%d",++i,i)} printf ("",)括号内的表达式是自右向左运算的;明白了吧

C语言编写一个程序,急用!!高分悬赏(正确答案追加分数)
void Menu();void Plus();void Minus();void Multiply();void Dir();int main(){ int n, flag = 0;while(1){ Menu();do { flag = 0;scanf("%d", &n);switch(n){ case 1: Plus(); break;case 2: Minus(); break;case 3: Multiply(); break;case 4: Dir(); ...

用C语言编程,数据结构题 要快!答的好再加更多悬赏
typedef struct LNode { ElemType date;struct LNode *next;}linklist,*link;\/*构造链表*\/\/\/ void IinitList(link &L){ if(L)delete L;L= (link)malloc(sizeof(LNode)) ;if (!L) exit(1);L->next=NULL;printf("链表已经建立\\n");} \/\/\/ \/\/ \/*删除结点*\/\/\/ \/\/\/ ...

图中找回路 C语言编程 跪求大神帮助 高分悬赏 采纳 追加分数
(1)可以用矩阵表示图 (2)用深入优先(DFS)从任 一顶点v0开始搜索,在搜索过程中标记访问过的顶点和边,如果有某个顶点未访问,且该顶点有一条边与v0相连,即找到一条回路。伪码差不多是这个样子吧。int DFS(Graph G,int vj){ visited[vj]=TRUE;for(vj所有邻接点vi){ if(visited[vi]=...

求高手做一道用c语言编写的大学简单设计题:【数据库管理系统(DBMS...
说明:主函数存放在一个.c文件中,其它函数存放在一个或多个.h文件中。显示帮助界面函数:输出“DBMS命令一览表”,帮助用户正确使用命令。创建数据库函数模块。打开数据库函数模块。追加数据函数模块。浏览数据库函数模块。浏览定位函数模块。&#...

C语言编程,求500以内的全部素数,每行输出10个。可以提高悬赏哦!
0) return false;}return true;}int main(){int count = 0; \/\/ 计数器,记录每行输出了多少个for (int i = 2; i <= 500;i++){if (IsPrimeNumbers(i)){printf("%d ", i);count++;if (count % 10 == 0) printf("\\n"); \/\/ 取模 每10个换行}}printf("\\n");system(...

纠结很久的C语言函数题~~求好心高手详细点拨!!!追加悬赏!!
首先值得注意的是fun函数有一个形参为指针变量,也就是地址传递,这种情况下调用的程序如果对形参进行了修改,返回后相应变量的值也会被修改。这个函数就是利用了指针的这一特性。这个函数虽然是void型不返回数值,却用*s这个指针变量传递着运算结果。注意*s为指针运算,表示对s所指的变量进行存取等运算...

相似回答
大家正在搜