ycw 的编程学习
C学习一. 练习1.1 大小写字母代换1.2 比较三个数的大小
1.3 税后工资查看1.4 年龄数字变英文二. 实践2.1 ATM操作流程
C学习
一. 练习
1.1 大小写字母代换
int _tmain(int argc
, _TCHAR
* argv
[])
{
char c
;
cout
<<"请输入一个字母; "<<endl
;
cin
>>c
;
if(c
>= 65 && c
<= 'Z')
{
c
= c
+ 32;
cout
<<c
<<endl
;
}
else if(c
>='a'&& c
<= 'z')
{
c
= c
- 32;
cout
<<c
<<endl
;
}
else cout
<<"请输入字母!"<<endl
;
system("pause");
return 0;
}
1.2 比较三个数的大小
int bidaxiao(int x
,int y
);
int bidaxiao(int x
,int y
,int z
);
double bidaxiao(double x
,double y
);
double bidaxiao(double x
,double y
,double z
);
int _tmain(int argc
, _TCHAR
* argv
[])
{
int a
,b
,c
;
cin
>>a
>>b
>>c
;
cout
<<"第一个数与第二个数比较,最大的是 "<<bidaxiao(a
,b
)<<endl
;
cout
<<"第二个数与第三个数比较,最大的是 "<<bidaxiao(b
,c
)<<endl
;
cout
<<"三个数比较,最大的是 "<<bidaxiao(a
,b
,c
)<<endl
;
system("pause");
}
#include "stdafx.h"
int bidaxiao(int x
,int y
){
return x
>y
?x
:y
;
}
int bidaxiao(int x
,int y
,int z
){
return bidaxiao(x
,y
)>z
?bidaxiao(x
,y
):z
;
}
double bidaxiao(double x
,double y
){
return x
>y
?x
:y
;
}
double bidaxiao(double x
,double y
,double z
){
return bidaxiao(x
,y
)>z
?bidaxiao(x
,y
):z
;
}
1.3 税后工资查看
#include <stdio.h>
float money
= 0;
int main(){
printf("请输入您的工资:");
scanf("%f",&money
);
if(money
<= 5000){
} else if (money
> 5000 && money
<= 8000){
money
= money
- (money
- 5000)*0.1;
} else if (money
>8000 && money
<= 10000){
money
= money
- (money
- 8000)*0.15 - 300;
} else if (money
> 10000){
money
= money
- (money
- 10000)*0.2 - 300 - 300;
}
printf("你的实际工资为 %.1f",money
);
return 0 ;
}
1.4 年龄数字变英文
#include <stdio.h>
int main(){
int age
= 0;
printf("请输入年龄: ");
scanf("%d",&age
);
char* gewei
[] = {"","one","two","three","four","five","six","seven","eight","nine"};
char* temp
[] = {"ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"};
char* shiwei
[] = {"twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"};
char* englishage
;
if(age
< 10){
englishage
= gewei
[age
];
}else if(age
>= 10 && age
<= 19){
int index
= age
% 10;
englishage
= temp
[index
];
} else if(age
>= 20 && age
< 100){
char* sw
= shiwei
[age
/10-2];
char* gw
= gewei
[age
%10];
printf("your age is %s-%s\n",sw
,gw
);
return 0;
}
printf("your age is %s\n",englishage
);
return 0;
}
二. 实践
2.1 ATM操作流程
#include "stdafx.h"
#include "iostream"
#include "stdlib.h"
using namespace std
;
int _tmain(int argc
, _TCHAR
* argv
[])
{
int password
= 123456;
int mima
=0;
int wrongTime
=0;
printf("\t—————————— \n");
printf("\t\n");
printf("\t 欢迎使用建设银行\n");
printf("\t\n");
printf("\t——————————\n");
printf("\t\n");
while(1){
printf(" *请输入密码: ");
cin
>>mima
;
if(password
==mima
){
break;
}
wrongTime
++;
if(wrongTime
==3){
printf("错误次数过多 请联系客服");
exit(1);
}
printf(" [提示]密码输入错误\n\n");
}
int choice
= 0;
while(1){
printf("--------------------------------\n");
printf("\t\n");
printf(" *1.取款\n");
printf(" *2.存款\n");
printf(" *3.查询\n");
printf(" *4.更改密码\n");
printf(" *5.退出\n");
printf("\t\n");
printf("--------------------------------\n");
printf
("请选择操作: ");
scanf("%d",choice
);
switch(choice
){
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
exit(0);
break;
default:
break;
}
getchar();
getchar();
}
return 0;
}
转载请注明原文地址: https://mac.8miu.com/read-507570.html