C语言:用switch-case编写;从键盘输入当月利润求奖金总数。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言:用switch-case编写;从键盘输入当月利润求奖金总数。相关的知识,希望对你有一定的参考价值。

企业发放的奖金根据利润提成。利润I低于或等于100000元的,奖金可提10%;利润高于100000元,低于200000元(100000<I≤200000=时。低于100000元的部分按10%提成,高于100000元的部分,可提成7.5%;200000<I≤400000时,低于200000元的部分仍按上述办法提成(下同)。高于200000元的部分按5%提成;400000<I≤600000元时,高于400000元的部分按3%提成;600000<I≤1000000时,高于600000元的部分按1.5%提成;I>1000000时,超过1000000元的部分按1%提成。从键盘输入当月利润I,求应发奖金总数。

编译的时候发现错误很多,新手求指教……对switch-case不是很熟悉。

参考技术A switch要加大括号的
switch(1)

case '1':
case '2':
追问

是每一个都要是吗,对应的大括

追答

每一个switch都要加。

本回答被提问者和网友采纳

一个c语言问题,编写一个函数,从键盘输入一行字符,将此字符串中最长和最短的单词输出

在学函数调用,最好把程序写给我,谢谢
初学c语言,不要写得太难

//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
#include "string.h"
int main(void)
    char str[100][21];
    int i,j,lmax,lmin,ln,imax,imin;
    printf("Type a line text( # end)...\\nstr=");
    for(i=0;i<100;i++)
        if(scanf("%s",str[i]),str[i][0]=='#')
            break;
    for(lmin=21,lmax=j=0;j<i;j++)
        if(lmax<(ln=strlen(str[j])))
            lmax=ln,imax=j;
        if(lmin>ln)
            lmin=ln,imin=j;
    
    printf("The longest word is \\'%s\\'.\\n",str[imax]);
    printf("The shortest word is \\'%s\\'.\\n",str[imin]);
    return 0;

参考技术A #include<stdio.h>
int Transpose(int a[3][3])

int i,j,t;
for(i=0;i<3;i++)
for(j=0;j<i;j++)

t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;

printf("after transpose is \n");
for(i=0;i<3;i++)

for(j=0;j<3;j++)

printf("%d",a[i][j]);

printf("\n");



void main()

int a[3][3];
int i,j;
printf("input the Array,please\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++) scanf("%d",a[i][j]);
Transpose(a);

以上是关于C语言:用switch-case编写;从键盘输入当月利润求奖金总数。的主要内容,如果未能解决你的问题,请参考以下文章

用C语言编写一个程序: 从键盘输入 10 个整数,求出其中的最大值。

c语言中使用switch-case语句时,NULL是其中的一种情况,那么在键盘上如何输入才能转到这种情况?

嗯嗯 用c语言编写从键盘输入10个整数,将最小值与第一个数交换,最大值与最后一个交换,然后输出交换后的数

怎么用c语言编写程序:用户从键盘输入一行字符,分别统计其中的英文字母,空格,数字占字符总数的百分比

用C语言编写程序,如何输入两个整数,并求和。

用Java编写程序,从键盘输入圆的半径,求圆的周长和面积并输出