【发布时间】:2015-02-22 10:38:59
【问题描述】:
void main(){
char name [50];
int id;
int year;
float salary;
float bonus;
printf(" PLEASE ENTER YOUR NAME : ");
scanf("%c",&name);
printf("\n");
printf(" PLEASE ENTER YOUR ID: ");
scanf("%d",&id);
printf("\n");
printf(" ENTER AMOUNT OF YEARS YOU HAVE WORKED: ");
scanf("%d",&year);
printf("\n");
printf(" ENTER YOUR MONTHLY SALARY: ");
scanf("%f",&salary);
printf("\n");
if(year<5)
bonus=1000;
else if((year>5)&&(year<10))
bonus=0.02*(salary)+1000;
else if (year >10){
bonus=0.03*(salary)+1000;
}
printf("YOUR BONUS IS:",bonus);
printf("/n");
printf("/n");
printf("/n");
printf("***CSC COMPANY ***\n");
printf("NAME : ",name);
printf("ID : ",id);
printf("YEARS OF SERVICES: ",year);
printf("MONTHLY SALARY (RM): ",salary);
printf("BONUS(RM): ",bonus);
getch();
}
这是我收到的编码,我真的需要帮助将其转换为 C++。请帮帮我。即使我知道该程序相对简单和基本,我在将程序从 C 转换为 C++ 方面也很差劲。因此,如果有人可以帮助我,将不胜感激。另外,如果有人能告诉我如何获得任何适用于 Windows 8.1 的 C 和 C++ 程序,那也太棒了。
【问题讨论】:
-
将
void main()更改为int main(),删除getch()和#include <stdio.h>。