编写一个程序,用于计算实际支出的医药费。如果门诊会产生西药费、检查费、材料费。如果住院会产生床位费.
观察费和护理费。有医保会报销一部分医药费用,假设医保分两类,一类医保报销80%,一类医保报销60%。如果住院,比门诊报销额度高10%,即一类医保报销90%,二类医保报销70%。要求输入是否住院(0表示不住院,1表示住院),医保类型(0表示没有医保,1表示一类医保,2表示二类医保)所产生的医疗费用(西药费、检查费。
材料费或者床位费、观察费和护理费)。请你输出实际的花费。
,整教表示是否住院,(0表示不住院,1表示住院),一个整数表示医保类型(0表示没有医程表示一类医保,2表示二类医保),3个浮点数(分别表
#include<stdio.h>
int main(){
int i,j;
float zh,cw,g,s;
scanf("%d%d%d%f%f%f,",&i,&j,&zh,&cw,&g);
s=zh+cw+g;
if(i==1&&j==1){
s=s*0.1;
}else if(i==1&&j==0){
}else if(i==1&&j==2){
s=s*0.3;
}else if(i=0&&j==1){
s=s*0.2;
}else if(i=0&&j==2){
s=s*0.4;
}
printf("%.2f",s);
return 0;
}
期末考试需要录入并统计成绩。输入N个学生C语言成绩,需要统计其中有多少人高于平均成绩。
#include<stdio.h>
#define MAX 100
int main()
{
int n,i,j=0;
double score[MAX],average,sum=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%lf",&score[i]);
sum+=score[i];
}
average=sum/n;
for(i=0;i<n;i++){
if(score[i]>average)j++;
}
printf("%d",j);
return 0;
}、
用户输入一个不超过20的正整数n,请打印具有如输出样例所示的数字方阵。\
#include<stdio.h>
int main(){
int mat[21][21]={6};
int i,j,n,x;
scanf("%d",&n);
for(i=0;i<21;i++){
for(j=0;j<21;j++){
mat[i][j]=6;
}
}
for(i=1;i<n;i++){
x=n-1;
for(j=1;j<=i;j++){
mat[i][j]=x;
x--;
}
}
for(i=0;i<n;i++){
for(j=0;j<n;j++){
printf("%d ",mat[i][j]);
}
printf("
");
}
return 0;
}
6
6 6 6 6 6 6
6 5 6 6 6 6
6 5 4 6 6 6
6 5 4 3 6 6
6 5 4 3 2 6
6 5 4 3 2 1
#include<stdio.h> int main(){ int j=0; int a[101] = {0}; int n = sizeof(a)/sizeof(a[0]); while(1){ scanf("%d",&a[j]); if(a[j]==-1){ break; } j++; } n=j; for(int i=0;i<n;i++) { int k = a[i]; for(int j=i+1;j<n;j++) { if(k==a[j]) { for(int k=j;k<n-1;k++) { a[k] = a[k+1]; } n--; j--; } } } for(int i=0;i<n;i++){ printf("%d ",a[i]); } return 0; }