导航:首页 > 风险投资 > 求个人理财的c语言程序

求个人理财的c语言程序

发布时间:2021-11-21 21:21:29

❶ 用C语言程序编一个个人所得税的源程序,求高手解答

/*
算法设计参考: http://ke..com/view/118.htm
算法:{(总工资)-(三险一金)-(免征额)}X税率-速扣数=个人所得税
全月应纳税所得额 税率 速算扣除数(元)
全月应纳税额不超过1500元 3% 0
全月应纳税额超过1500元至4500元 10% 105
全月应纳税额超过4500元至9000元 20% 555
全月应纳税额超过9000元至35000元 25% 1005
全月应纳税额超过35000元至55000元 30% 2755
全月应纳税额超过55000元至80000元 35% 5505
全月应纳税额超过80000元 45% 13505
*/#include <stdio.h>int main()
{
float money;//总金额
float submoney;//不应缴税金额
float result;//税收
float realmoney;//应缴税金额

scanf("%f",&money);//输入金额
scanf("%f",&submoney);//输入不应缴税金额

realmoney = money - submoney - 0;

if(realmoney <= 0)
{
result = 0;
}
else if(realmoney <= 1500 )//全月应纳税额不超过1500元
{
result = realmoney*0.03;
}
else if(realmoney <= 4500 )//全月应纳税额不超过4500元
{
result = realmoney*0.1-105;
}
else if(realmoney <= 9000 )//全月应纳税额不超过9000元
{
result = realmoney*0.2-555;
}
else if(realmoney <= 35000 )//全月应纳税额不超过35000元
{
result = realmoney*0.25-1005;
}
else if(realmoney <= 55000 )//全月应纳税额不超过55000元
{
result = realmoney*0.3-2755;
}
else if(realmoney <= 80000 )//全月应纳税额不超过80000元
{
result = realmoney*0.35-5505;
}
else//全月应纳税额超过80000元
{
result = realmoney*0.4-13505;
}

printf("个人所得税为:%.2f\n",result);

return 0;
}

❷ 求个人理财的C语言程序 望高手帮忙!急啊~~~

这个程序很好编啊,稍懂一点数据库的人都可以编的

❸ 求最简单的C语言程序

#include<stdio.h>

main()

{

int a,b,t=0;

scanf("%d %d",&a,&b);

if (a<b)

{

t=a;

a=b;

b=t;

}

printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));

}

❹ 求编写一下三个简单的C语言程序 ,新手求解

第一个

❺ 求个c语言程序 在线等

花了我半小时,希望能帮助你。有问题联系
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define MAX 30
#define NUM 10
#define EXIST 1

void generateRandomArray(int a[], int flag[], int n)
{
srand(time(NULL));
int i = 0;
int value;
for( ; i<MAX; ++i)
flag[i] = !EXIST;
for (i=0; i < n; ++i )
{
do
{
value = rand()%MAX;
}while ( flag[value] == EXIST);

flag[value] = EXIST;

a[i] = value;
}
}

void swap(int *a, int *b)
{
int tmp = *a;
*a = *b;
*b = tmp;
}

void reverseArray(int result[], int n)
{
int i=0, j=n-1;
while ( i < j )
{
swap(&result[i], &result[j]);
++i, --j;
}

}

float getAverage(int a[] , int n)
{
float sum = 0;
int i = 0;
for ( ; i < n; ++i )
{
sum += a[i];
}
return sum/n;
}
void printArray(int a[], int n)
{
int i=0;
for ( ; i<n; ++i)
{
printf("a[%d]=%d\n",i, a[i]);
}
}

void myflush(int *first)
{
if ( *first )
{
*first = 0;
return;
}

int c;
while ((c = getchar()) != '\n' && c!=EOF) ;
}

int main()
{
int flag[MAX] = {0};
int result[NUM] = {0};

int choose = 0;
int firstinput = 1;

while(1)
{
printf("= = = = 数组处理程序 = = = =\n");
printf("1.产生数组中的值\n");
printf("2.数组逆序存放\n");
printf("3.计算平均值\n");
printf("0.退出\n");
printf("= = = = = = = = = = = = = = = = =\n");
printf("请输入选择(0~3)\n");
do
{
myflush(&firstinput);
printf("Choose:请你输入一个合理的选择\n");
} while(scanf("%d",&choose) != 1) ;

switch(choose)
{
case 1:
printf("1.产生%d大小的数组:\n",NUM);
generateRandomArray(result, flag, NUM);
printf("数组如下:\n",NUM);
printArray(result,NUM);
break;
case 2:
printf("2.逆序后,数组如下:\n",NUM);
reverseArray(result,NUM);
printArray(result,NUM);
break;
case 3:
printf("3.数组平均值 = %.6f\n",getAverage(result,NUM));
break;
default:
return 0;
}
}

}

❻ 求C语言编程程序

给你个模型你自己修改把
有问题可以找我
这是一个c和c++的你该该就可以了,用vc6.0运行就可以了
#include<iostream.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#define add 3
#define N 2
struct student
{
char num[10];
char name[10];
char en[10];
char mt[10];
char comp[10];
double av;
}stu[N];
void creatfile();
void insert();
void search1();
void search2();
void show();
void average();
void fail();
void del();
void sortlist();
void sortlist1();
void sortlist2();
void add_show(void);
FILE *fp;
void main()
{ int k;
system("cls"); /*清屏*/
while (1) /*主菜单*/
{printf("\n\n\n\n\n");

printf("\t\t\t\t 学生成绩管理系统 \n\n");
printf("\t\t\t***********************************\n");
printf("\t\t\t*\t1--输入数据 *\n");
printf("\t\t\t*\t2--插入数据 *\n");
printf("\t\t\t*\t3--查询功能(姓名/学号) *\n");
printf("\t\t\t*\t4--计算平均分 *\n");
printf("\t\t\t*\t5--显示不及格人数 *\n");
printf("\t\t\t*\t6--删除学生记录 *\n");
printf("\t\t\t*\t7--排序功能(学号/成绩) *\n");
printf("\t\t\t*\t8--显示功能 *\n");
printf("\t\t\t*\t9--增加之后的显示 *\n");
printf("\t\t\t*\t0--退出系统 *\n");
printf("\t\t\t***********************************\n");

cin>>k;
switch(k)
{
case 1: creatfile();break; // 输入数据
case 2: {
printf("请输入增加的3组学生信息:\n\n\n\n");
insert();
}
break; //插入数据
case 3:
{ int m;
system("cls");
while(1)
{
printf("\t\t\t************************************\n");
printf("\t\t\t*\t1--姓名查找 *\n");
printf("\t\t\t*\t2--学号查找 *\n");
printf("\t\t\t*\t0--退出系统 *\n");
printf("\t\t\t************************************\n");
printf("请输入选项\n");
cin>>m;
switch(m)
{
case 1:search1();break;
case 2:search2();break;
case 0: return;break;//退出
default:puts("\t\t\t输入错误选项");
printf("\t\t\t按任意键返回");
getchar();
}
system("cls");
}
}
break; // 查询功能
case 4: average();break; //计算平均分
case 5: fail();break; //显示不及格人数
case 6: del();break; // 删除学生记录
case 7:
{
int n;
system("cls");
while(1)
{
printf("\t\t\t************************************\n");
printf("\t\t\t*\t1--学号排序 *\n");
printf("\t\t\t*\t2--成绩排序 *\n");
printf("\t\t\t*\t0--退出系统 *\n");
printf("\t\t\t************************************\n");
printf("请输入选项\n");
cin>>n;
switch(n)
{
case 1:sortlist1();break;//学号排序
case 2:sortlist2();break;//成绩排序
case 0:return;break;//退出
default:puts("\t\t\t输入错误选项");
printf("\t\t\t按任意键返回");
getchar();
}
system("cls");
}
}
case 8: show();
break;
case 9: add_show();
break;
case 0: exit(1); break;
default: puts("\t\t\t输入错误选项!");
printf("\t\t\t按任意键返回...");
getchar(); }
system("cls");
}
}
void creatfile() //输入学生信息
{
int i;
if((fp=fopen("tt.txt","wb"))==NULL) //调用库函数fopen() 检测文件是否正常打开
{
printf("不能打开文件!\n");
exit(1);
}
printf("请输入学生信息:\n");
printf("学号\t姓名\t英语得分\t数学得分\t计算机得分\n");
for(i=0;i<N;i++)
{
scanf("%s%s%s%s%s",stu[i].num,stu[i].name,stu[i].en,stu[i].mt,stu[i].comp);
int en=atoi(stu[i].en);
int mt=atoi(stu[i].mt);
int comp=atoi(stu[i].comp);
stu[i].av=double( (en+mt+comp)/3.0);
cout<<"平均值="<<stu[i].av<<endl;
if( fwrite(&stu[i],sizeof(struct student),1,fp)!=1)
printf("文件写入错误\n");

}
getchar();
fclose(fp);
}
void insert()
{
int i;
if((fp=fopen("tt.txt","ab+"))==NULL) //调用库函数fopen() 检测文件是否正常打开
{
printf("不能打开文件!\n");
exit(1);
}
printf("学号\t姓名\t英语得分\t数学得分\t计算机得分\n");
struct student g[add];
for(i=0;i<add;i++)
{
scanf("%s%s%s%s%s",g[i].num,g[i].name,g[i].en,g[i].mt,g[i].comp);
if( fwrite(&g[i],sizeof(struct student),1,fp)!=1)
printf("文件写入错误\n");
}
getchar();
fclose(fp);
add_show();
}
void average() //计算平均值
{
int i;
if((fp=fopen("tt.txt","rb+"))==NULL)
{
printf("can't open the file!\n");
exit(1);
}
printf("学号\t姓名\t英语得分\t数学得分\t计算机得分\t平均成绩\n");
for(i=0;i<N;i++)
{
int en=atoi(stu[i].en);
int mt=atoi(stu[i].mt);
int comp=atoi(stu[i].comp);
stu[i].av=double( (en+mt+comp)/3.0);
}
for(i=0;i<N;i++)
{
cout<<stu[i].num<<"\t"<<stu[i].name<<"\t\t"<<stu[i].en<<"\t\t"<<stu[i].mt<<"\t\t"<<stu[i].comp<<"\t\t"<<stu[i].av<<endl;
}
getchar();
fclose(fp);
}
void fail() //不及格人数
{ int v=0;
if((fp=fopen("tt.txt","rb"))==NULL)
{
printf("can't open the file!\n");
exit(1);
}
printf("学号\t姓名\t英语得分\t数学得分\t计算机得分\n");
for(int i=0;i<N;i++)
{
fread(&stu[i],sizeof(struct student),1,fp);
cout<<stu[i].num<<"\t"<<stu[i].name<<"\t"<<stu[i].en<<"\t"<<stu[i].mt<<"\t"<<stu[i].comp<<"\t"<<stu[i].av<<endl;
}
cout<<"**********平均成绩不及格的学生***********"<<endl;
for(i=0;i<N;i++)
{ double p;
p=stu[i].av;
if(p<60.0){
v++;
fread(&stu[i],sizeof(struct student),1,fp);
cout<<stu[i].num<<"\t"<<stu[i].name<<"\t"<<stu[i].en<<"\t"<<stu[i].mt<<"\t"<<stu[i].comp<<"\t"<<stu[i].av<<endl;
}
}
cout<<"不及格的人数是"<<v<<"人:";
getchar();
fclose(fp);
}
void del() //删除
{ show();
int j,w,i;
if((fp=fopen("tt.txt","wb+"))==NULL)
{
printf("can't open the file!\n");
exit(1);
}
cout<<"请输入删除的学号:";
cin>>w;
for(j=0;j<N;j++){
int num=atoi(stu[j].num);
if(num==w)
{stu[j].num[0]='\0';
stu[j].name[0]='\0';
stu[j].mt[0]='\0';
stu[j].en[0]='\0';
stu[j].comp[0]='\0';
(char)stu[j].av;
stu[j].av='\0';}
cout<<"\n";

}
printf("学号\t姓名\t英语得分\t数学得分\t计算机得分\n");

for(i=0;i<N;i++)
{
fread(&stu[i],sizeof(struct student),1,fp);
cout<<stu[i].num<<"\t"<<stu[i].name<<"\t"<<stu[i].en<<"\t"<<stu[i].mt<<"\t"<<stu[i].comp<<"\t"<<stu[i].av<<endl;
}

getchar();
fclose(fp);
}

void sortlist1() //按学号排序
{
int i,j;
if((fp=fopen("tt.txt","rb+"))==NULL)
{
printf("can't open the file!\n");
exit(1);}
cout<<"排序之前的顺序是\n";
for(i=0;i<N;i++)
{
fread(&stu[i],sizeof(struct student),1,fp);
printf("%s\t%s\t%s\t%s\t%s",stu[i].num,stu[i].name,stu[i].en,stu[i].mt,stu[i].comp);
cout<<endl;
}
cout<<"*********************排序之后的顺序*********************\n";
cout<<"\n\n\n";
printf("学号\t姓名\t英语得分\t数学得分\t计算机得分\n");
struct student t;
for( i=0;i<N-1;i++)
for( j=0;j<N-1-i;j++)
if(stu[j].num>stu[j+1].num)
{
t=stu[j];
stu[j]=stu[j+1];
stu[j+1]=t; // 冒泡
}
for(i=0;i<N;i++)
cout<<stu[i].num<<"\t"<<stu[i].name<<"\t"<<stu[i].en<<"\t"<<stu[i].mt<<"\t"<<stu[i].comp<<"\t"<<stu[i].av<<endl;
getchar();
fclose(fp);
}
void sortlist2() //按成绩排序
{
int i,j;
printf("学号\t姓名\t英语得分\t数学得分\t计算机得分\n");
cout<<"***********按成绩排序之后的结果**************\n";
cout<<"\n\n\n";
if((fp=fopen("d:\\t1.txt","rb+"))==NULL)
{printf("can't open the file!\n");exit(1);}
fread(stu,sizeof(struct student),N,fp);
struct student t;
for( i=0;i<N-1;i++)
for( j=0;j<N-1-i;j++)
if(stu[j].av>stu[j+1].av)
{
t=stu[j];
stu[j]=stu[j+1];
stu[j+1]=t; // 冒泡
}
for(i=0;i<N;i++)
cout<<stu[i].num<<"\t"<<stu[i].name<<"\t"<<stu[i].en<<"\t"<<stu[i].mt<<"\t"<<stu[i].comp<<"\t"<<stu[i].av<<endl;
getchar();
fclose(fp);
}
void show()
{
if((fp=fopen("tt.txt","rb"))==NULL) //调用库函数fopen() 检测文件是否正常打开
{
printf("不能打开文件!\n");

exit(1);
}
int i;
printf("学号\t姓名\t英语得分\t数学得分\t计算机得分\n");
for(i=0;i<N;i++)
{
fread(&stu[i],sizeof(struct student),1,fp);
printf("%s\t%s\t%s\t\t%s\t\t%s",stu[i].num,stu[i].name,stu[i].en,stu[i].mt,stu[i].comp);
cout<<endl;
}
getchar();
fclose(fp);
}
void search1() //按姓名查询
{
if((fp=fopen("tt.txt","rb"))==NULL)
{
printf("can't open the file!\n");
exit(1);
}
fread(stu,sizeof(struct student),N,fp); //读出文件

char x[10];
for(int i=0;i<10;i++)
{
x[i];
}//输入所查姓名
for(i=0;i<N;i++)
{if(strcmp(stu[i].name,x)==0)
cout<<stu[i].num<<"\t"<<stu[i].name<<"\t"<<stu[i].en<<"\t"<<stu[i].mt<<"\t"<<stu[i].comp<<"\t"<<stu[i].av<<endl;
else
cout<<"查无结果";
}
getchar();
fclose(fp);
}
void search2() //按学号查找
{
int i;
if((fp=fopen("tt.txt","rb"))==NULL)
{
printf("can't open the file!\n");
exit(1);
}
fread(stu,sizeof(struct student),N,fp); //读出文件
int y;
cin>>y;
for(i=0;i<N;i++)
{
int num=atoi(stu[i].num);
if(num==y)
cout<<stu[i].num<<"\t"<<stu[i].name<<"\t"<<stu[i].en<<"\t"<<stu[i].mt<<"\t"<<stu[i].comp<<"\t"<<stu[i].av<<endl;
else
cout<<"查无结果";
}
getchar();
fclose(fp);
}
void add_show()
{
if((fp=fopen("tt.txt","rb"))==NULL) //调用库函数fopen() 检测文件是否正常打开
{
printf("不能打开文件!\n");

exit(1);
}
int i;
printf("学号\t姓名\t英语得分\t数学得分\t计算机得分\n");
for(i=0;i<N+add;i++)
{
fread(&stu[i],sizeof(struct student),1,fp);
printf("%s\t%s\t%s\t\t%s\t\t%s",stu[i].num,stu[i].name,stu[i].en,stu[i].mt,stu[i].comp);
cout<<endl;
}
getchar();
fclose(fp);
}

❼ 求一个C语言的程序--个人收支管理系统

用TC2.0写的.

/*=======个人收入支出管理系统======*/
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<dos.h>
#include<graphics.h>
struct DATA {
int y,m,d;
char brf[250];
long int money1,money2;
char iao;
struct DATA *next;
}data,*head=&data,*final=&data; /*链表节点定义*/
void clear(){
setfillstyle(1,9);
bar(0,0,640,480);
setfillstyle(0,14);
setlinestyle(0,0,2);
rectangle(100,100,540,380);
} /*清屏函数*/
void point(int x,int y){
union REGS in,out;
in.h.ah=2;
in.h.dl=y;
in.h.dh=x;
in.h.bh=0;
int86(0x10,&in,&out); /*光标重定位函数,使用了DOS 0x10号中断2号功能*/
}
int check(int y,int m,int d)
{
int date[12]={31,28,31,30,31,30,31,31,30,31,30,31};
if(y>0){
if(m>0&&m<13){
if(((y%4==0&&y%100!=0)||(y%400==0))&&d==29) return 1;
if(d>0&&d<date[m-1]) return 1;
}
}
clear();point(10,20);
printf("Error!You input the illegal Date!");
point(11,20);printf("Press any key to continue!");
return 0;
} /*日期检查函数*/
int check2(int y,int m,int d,int *y1,int *m1,int *d1)

❽ 求一个简单的C语言程序!

#include"stdio.h"

typedefstruct

{

/*姓名,学号,班级,科目ABCD*/

charname[10];

charnum[10];

charClass[100];

floatA;

floatB;

floatC;

floatD;

floatallScore;

}student;

/*计算一个学生的总成绩*/

doublecountAllScore(studentstu)

{

returnstu.A+stu.B+stu.C+stu.D;

}

/*找到总分最高的学生*/

intfindBestStudent(studentstu[])

{

inti=0,index;

floatmax=stu[0].allScore;

index=0;

for(i=1;i<5;i++)

{

if(max<stu[i].allScore)

{

max=stu[i].allScore;

index=i;

}

}

returnindex;

}

intmain()

{

studentmystu[5];

inti,j;

printf("请输入五个学生的信息: ");

for(i=0;i<5;i++)

{

printf("输入第%d个学生的姓名: ",i+1);

scanf("%s",mystu[i].name);

printf("输入第%d个学生的学号: ",i+1);

scanf("%s",mystu[i].num);

printf("输入第%d个学生的班级: ",i+1);

scanf("%s",mystu[i].Class);

printf("输入第%d个学生科目A的成绩: ",i+1);

scanf("%f",&mystu[i].A);

printf("输入第%d个学生科目B的成绩: ",i+1);

scanf("%f",&mystu[i].B);

printf("输入第%d个学生科目C的成绩: ",i+1);

scanf("%f",&mystu[i].C);

printf("输入第%d个学生科目D的成绩: ",i+1);

scanf("%f",&mystu[i].D);

mystu[i].allScore=countAllScore(mystu[i]);

}

j=findBestStudent(mystu);

printf("总分最高的学生信息如下: ");

printf("姓名:%s ",mystu[j].name);

printf("学号:%s ",mystu[j].num);

printf("班级:%s ",mystu[j].Class);

printf("科目A的成绩:%f ",mystu[j].A);

printf("科目B的成绩:%f ",mystu[j].B);

printf("科目C的成绩:%f ",mystu[j].C);

printf("科目D的成绩:%f ",mystu[j].D);

printf("总的成绩:%f ",mystu[j].allScore);

return0;

}

有什么问题可以问我

❾ c语言计算存款本息

可以参考下面的代码:

#include <stdio.h>

#define RATE 0.04 /*利率常量*/

double sum(double amount,int time)

{

/*以复利的方式计算本金+利息

*amount

*time

*返回

*/

int counter;

for(counter=1;counter<=time;++counter)

amount*=1+RATE;

return amount;

}

int main()

{

double amount;

printf("请输入存款金额:");

scanf("%lf",&amount);

printf("3年后本金加利息共有:%10.2f ",sum(amount,3));

return 0;

}

(9)求个人理财的c语言程序扩展阅读:

C语言labs()函数:求整数的绝对值(针对long类型)

C语言isgraph()函数:判断一个字符是否是图形字符

C语言isdigit()函数:判断一个字符是否为数字

C语言iscntrl()函数:判断一个字符是否为控制字符

C语言isalpha()函数:判断一个字符是否是字母

C语言isalnum()函数:判断一个字符是否是字母或者数字

int isprint(int ch) 若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0

int abs(int i) 返回整型参数i的绝对值

❿ 求救:C语言程序课程设计(个人理财程序),急用~!!!!

有报酬的话我可以帮你

阅读全文

与求个人理财的c语言程序相关的资料

热点内容
炒股可以赚回本钱吗 浏览:367
出生孩子买什么保险 浏览:258
炒股表图怎么看 浏览:694
股票交易的盲区 浏览:486
12款轩逸保险丝盒位置图片 浏览:481
p2p金融理财图片素材下载 浏览:466
金融企业购买理财产品属于什么 浏览:577
那个证券公司理财收益高 浏览:534
投资理财产品怎么缴个人所得税呢 浏览:12
卖理财产品怎么单爆 浏览:467
银行个人理财业务管理暂行规定 浏览:531
保险基础管理指的是什么样的 浏览:146
中国建设银行理财产品的种类 浏览:719
行驶证丢了保险理赔吗 浏览:497
基金会招募会员说明书 浏览:666
私募股权基金与风险投资 浏览:224
怎么推销理财型保险产品 浏览:261
基金的风险和方差 浏览:343
私募基金定增法律意见 浏览:610
银行五万理财一年收益多少 浏览:792