导航菜单
首页 >  » 正文

政治经济学计算题:1.某企业预付总资本为15000万元,其中厂房8000万元,平均使用40年, acm题,要求编写一字符串颠倒的程序,把字符串中的字符颠倒位置。

政治经济学计算题:1.某企业预付总资本为15000万元,其中厂房8000万元,平均使用40年,

1.厂房年折旧费为1万元/20年=500元,
机器设备年折旧费为1万元/5年=2000元,
生产工具年折旧费为0.5万元/2年=2500元,
以上三者均为固定资本,总计年周转额为5000元
原料、燃料、劳动力均为流动资本,总计2.5万元,平均3月周转1次,即一年周转4次,年周转总额为10万元,
用固定资本年周转总额与流动资本年周转总额之和除以资本总额的预付资本总周转次数为(0.5+10)/5=2.1次
2.年剩余价值量=剩余价值率*可变资本*可变资本周转次数=100%*1.5*4=6万
年剩余价值率=剩余价值率*可变资本周转次数=100%*4=400%

acm题,要求编写一字符串颠倒的程序,把字符串中的字符颠倒位置。

错误1: 题目要求输入字符数小于255,而数组只开了254,忽略了符号,应改为255数组;
错误2: 题目所说的字符串可能包含空格,但是用std::cin输入字符串,空格后的字符串将丢失,应改为std::cin.get()函数或std::cin.getline()函数输入;
错误3:题目要求输入字符串,没有说只包括字母,也许还有其他字符,如标点符号等等。

综上所述,修改代码:
#include <iostream>
#include <cstring>
int main()
{
    char str[255] = {0};
    char t = 0;
    std::cin.getline(str, 255);
    for(int i = 0, j = strlen(str) - 1; i < j; ++i, --j)
    {
        t = str[i];
        str[i] = str[j];
        str[j] = t;
    }
    std::cout << str <<  ;
    return 0;
}

ACM题目描述 输入一长度为n的字符串,若其n为偶数,则将字符串从中间反转,若为奇数,则将前

#include void revers_str(char *str, int l) { char *p, c; p = str+l-1; while(str { c = *str; *str= *p; *p = c; str++; p --; } } int main() { char s[1024]; while(~scanf("%s",s)) { int l = strlen(s); if(s&1) { l/=2; revers_str(s,l); revers_str(s+l+1,l); } else { l/2=; revers_str(s,l); revers_str(s+l,l); } puts(s); } }

做ACM题目时:输入数据包含多个测试实例,但具体没说多少组,该怎么表达呢? (C语言)

例如输入多个数字n
则这样while(scanf("%d",&n)!=EOF)
输入多个字符n
则这样while(scanf("%c",&n)!=NULL)
字符串也可以
Ctrl+z表示结束

如图,直线AB、CD相交于点O,OE平分∠BOD.(1)若∠AOC=70°,∠DOF=90°,求∠EOF的度数;(2)若OF平

(1)因为 ∠AOC=70° 所以因为∠DOF=∠COF=90° ∠BOC=110° 所以∠BOF=∠BOC-∠COF=20° OE平分∠BOD 所以∠BOE=1/2∠AOC=35° 所以∠EOF=∠BOF+∠BOE=55°
(2) ∠EOF= ∠BOF+∠BOE=15°+∠BOE,因为OE平分∠BOD,所以∠EOD=∠BOE
OF平分∠COE 所以2∠EOF+∠EOD=180° 所以2(15°+∠BOE)+∠BOE =180°
所以∠BOE=50° 所以 ∠AOC=∠BOD=2∠BOE=100°
扩展资料
角平分线定义(Angle bisector definition)
从一个角的顶点引出一条射线,把这个角分成两个完全相同的角,这条射线叫做这个角的角平分线。

三角形三条角平分线的交点叫做三角形的内心。三角形的内心到三边的距离相等,是该三角形内切圆的圆心。
角平分线性质
1.角平分线分得的两个角相等,都等于该角的一半。(定义)
2·角平分线上的点到角的两边的距离相等。
参考资料:搜狗百科角平分线

请编写函数sum,其功能:用while循环语句求1到n之间(包括n)能被3整除的所有整数之和

#include <stdio.h>
int sum(int num)
{
int i=0, result=0;
while (i <= num)
{
if (i%3==0)
result = result+i;
++i;
}
return result;
}
如有2113帮5261助,4102请采1653纳!回!答!

相关推荐: