【c学习-6】
void myFunction4(){
//根据用户字段和密码字段判定是否允许登录
//定义原密码和用户字段
char user[10]={"liupeng"};//设置用户名字段
char password[10]={"Lp200107"};//设置密码字段
char struser,strpasswd; //定义当前测试字段;
//定义计数器循环三次判断
int i;
while(i<3){
printf("请输入你的用户名:\n");
gets(struser);
printf("请输入你的密码:\n");
gets(strpasswd);
if(strcmp(struser,user)){ //引入字符比较函数
printf("你输入的用户名字段有误\n");
}
else{
if(strcmp(strpasswd,password)){
printf("你输入的密码字段有误\n");
}
else{
printf("welcome login in\n");
break;
}
}
}
i++;
if(i==3){
printf("你输入的次数达到上限\n");
}
return 0;
}
void myFunction5(){
//定义判断字符数组
char change[50],text[50];
//定义计算器和判断次数变量
int number;
while(1){
printf("请输入 1:将首字母转换为大写 2: 将首字母转换为小写 0:退出");
//判断1
scanf("%d\n",&number);
if(number==1){
printf("请输入一个字符:\n");
scanf("%s",&text);
strcpy(change,text); //把输入的字符复制给原始字符
strupr(change); //首字母转换为大写
printf("%s\n",change);
}else if(number==2){
printf("请输入一个字符:\n");
scanf("%s",&text);
strcpy(change,text);
strlwr(change); //首字母转换为小写
printf("%s\n",change);
}else if(number==0){
printf("你选择了退出\n");
break;
}
}
return 0;
}
void myFunction6(){
//定义连个要操作的变量
char x[50],y[50];
//定义操作的次数
int num;
printf("请输入x:");
scanf("%s",&x);
num=strlen(x); //计算出x长度并赋值给num
printf("x的长度是:%d\n",num);
printf("请输入x:");
scanf("%s",&y);
num=strlen(y); //计算出y长度并赋值给num
printf("y的长度是:%d\n",num);
//把x和y的长度拼接在一起 ,计算出总长度
strcat(x,y);
num=strlen(x);
printf("总长度是:%d\n",num);
return 0;
}
void myFunction1(){
//定义学生二维数组
char student[10][20];
//计数器
int i;
printf("请输入学生的名单:\n");
for(i=0;i<3;i++){
gets(student[i]); //对输入的学生数进行遍历
}
printf("对名单以数组形式输出:\n");
for(i=0;i<3;i++){
printf("%s\n",student[i]); //以字符数组的形式输出
}
return 0;
}
void myFunction2(){
//定义字符数组和指针
char x[10],y[10],z[10] ,*p;
//定义计数器
int i=0,j=0,k=0;
//分别对字符数组赋值
printf("请输入x\n");
scanf("%s",x);
printf("请输入y\n");
scanf("%s",y);
//对输入的字符数组进行循环判断
while(x[i]!='\0'&&y[j]!='\0'){
if(x[i]='A' && x<='Z' || x>='a' && x<='z'){
letter++;
}else if(x==' '){
backspace++;
}else if(x>='1' && x<='9' || x=='0'){
number++;
}else{
other++;
}
} //循环执行判断
printf("letter:%d number:%d other:%d backspace:%d\n",letter,number,other,backspace);
}
int main(){
void myFunction4();
int main(){
int count[10];
int i;
for(i=0;i<10;i++){
count[i]=i;
}for(i=0;i<10;i++){
// printf(count[i]);
myFunction4(count[i]);
}
return 0;
}
void myFunction4(int member){ //数组元素作为函数参数
printf("%d\n",member);
}
/*
#include
void myFunction5(int* p); //指针作为函数参数
void myFunction6(int* p);
//void myFunction4();
int main(){
int myarray[10];
myFunction5(myarray);
myFunction6(myarray);
/*
int count[10];
int i;
for(i=0;i<10;i++){
count[i]=i;
}for(i=0;i<10;i++){
// printf(count[i]);
myFunction4(count[i]);
}
*/ return 0;
}
/*
void myFunction4(int member){ //数组元素作为函数参数
printf("%d\n",member);
}
*/
//数组作为函数参数
void myFunction5(int* p /*arry[]*/ ){ //可变数组作为参数
int i;
for(i=1;i<10;i++){
printf("%d\n",p[i]);
}
}
void myFunction6(int* p /*arry[]*/){
int i;
for(i=1;i<10;i++){
p[i]=i;
}
}
/*
int main(){ //在主函数中调用
char x[]="";
scanf("%s",&x);
myFunction4(x);
/*
/*
myFunction1(1,9);
myFunction2(1);
myFunction3(4);
return 0;
*/
#include
void myFunction()
{
//定义初始化变量
int inumber=1;
printf("inumber=%d\n",inumber);
if(inumber>0){
inumber=2;
printf("inumber=%d\n",inumber);
if(inumber>0){
inumber=3;
printf("inumber=%d\n",inumber);
}
printf("inumber=%d\n",inumber);
}
printf("inumber=%d\n",inumber);
}
int iglobalPrice=100; // 定义全局价格
//定义原始的价格
void storePrice1(){
printf("storePrice:%d\n",iglobalPrice);
}
void storePrice2(){
printf("storePrice2:%d\n",iglobalPrice);
}
void storePrice3(){
printf("storePrice3:%d\n",iglobalPrice);
}
//目的函数
void globalPrice(){
scanf("%d",&iglobalPrice);
}
int main(){
printf("原始价格:1-3\n"); //分别对价格的前后变动进行调用
storePrice1();
storePrice2();
storePrice3();
globalPrice();
printf("改变后价格:1-3\n");
storePrice1();
storePrice2();
storePrice3();
// myFunction();
return 0;
}
/*
int main(){
//数学操作函数 abs,labs,fabs,sin,cos,tan
/*puts("请输入长整型\n");
long x=-12345678;
*/
/*
float y;
scanf("%.2f",&y);
printf("fabs转换结果:\n");
float z=fabs(y);
*/
int z=sqrt(3)/2;
printf("z:%d\n",tan(z));
double x=0.5,y=0.25;
puts("sin转换结果\n");
printf("sin:%lfcos:%lf\n",sin(x),cos(y));
// printf("%.2f",z);
#include
int min(int d,int e){ //定义求最大值函数
int f;
f=db?a:b;
return c;
}
int fac(int number){ //定义阶乘函数
static int result=1;
result=result*number;
return result;
}
int main(){
int i ,n;
int j;
printf("请输入你要计算的阶乘");
scanf("%d",&j);
for(i=0;i
#include
void exampleFunction(/*int x*/){
auto int a=0; //自动声明变量
static int b=0; //静态声明变量
a++;
b++;
printf("a:%db:%d\n",a,b);
//printf("%d %d\n",sizeof(a),sizeof(b));
}
int main(){
int i; //定义计数循环调用函数观察变量值的变化
for(i=0;i<3;i++){
exampleFunction();
}
}
要保持着对知识的渴求,给自己充电,不要这荒废了短暂的时光;
posted on 2018-08-19 08:00 activecode 阅读(141) 评论(0) 编辑 收藏 举报