【c学习-6】

void myFunction4(){ //根据用户字段和密码字段判定是否允许登录 //定义原密码和用户字段 char user[10]={"liupeng"};//设置用户名字段 char password[10]={"Lp200107"};//设置密码字段 char struser,strpasswd; //定义当前测试字段; //定义计数器循环三次判断 int i; while(i<3){ printf("请输入你的用户名: "); gets(struser); printf("请输入你的密码: "); gets(strpasswd); if(strcmp(struser,user)){ //引入字符比较函数 printf("你输入的用户名字段有误 "); } else{ if(strcmp(strpasswd,password)){ printf("你输入的密码字段有误 "); } else{ printf("welcome login in "); break; } } } i++; if(i==3){ printf("你输入的次数达到上限 "); } return 0; } void myFunction5(){ //定义判断字符数组 char change[50],text[50]; //定义计算器和判断次数变量 int number; while(1){ printf("请输入 1:将首字母转换为大写 2: 将首字母转换为小写 0:退出"); //判断1 scanf("%d ",&number); if(number==1){ printf("请输入一个字符: "); scanf("%s",&text); strcpy(change,text); //把输入的字符复制给原始字符 strupr(change); //首字母转换为大写 printf("%s ",change); }else if(number==2){ printf("请输入一个字符: "); scanf("%s",&text); strcpy(change,text); strlwr(change); //首字母转换为小写 printf("%s ",change); }else if(number==0){ printf("你选择了退出 "); 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 ",num); printf("请输入x:"); scanf("%s",&y); num=strlen(y); //计算出y长度并赋值给num printf("y的长度是:%d ",num); //把x和y的长度拼接在一起 ,计算出总长度 strcat(x,y); num=strlen(x); printf("总长度是:%d ",num); return 0; } void myFunction1(){ //定义学生二维数组 char student[10][20]; //计数器 int i; printf("请输入学生的名单: "); for(i=0;i<3;i++){ gets(student[i]); //对输入的学生数进行遍历 } printf("对名单以数组形式输出: "); for(i=0;i<3;i++){ printf("%s ",student[i]); //以字符数组的形式输出 } return 0; } void myFunction2(){ //定义字符数组和指针 char x[10],y[10],z[10] ,*p; //定义计数器 int i=0,j=0,k=0; //分别对字符数组赋值 printf("请输入x "); scanf("%s",x); printf("请输入y "); scanf("%s",y); //对输入的字符数组进行循环判断 while(x[i]!=''&&y[j]!=''){ 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 ",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 ",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 ",member); } */ //数组作为函数参数 void myFunction5(int* p /*arry[]*/ ){ //可变数组作为参数 int i; for(i=1;i<10;i++){ printf("%d ",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 ",inumber); if(inumber>0){ inumber=2; printf("inumber=%d ",inumber); if(inumber>0){ inumber=3; printf("inumber=%d ",inumber); } printf("inumber=%d ",inumber); } printf("inumber=%d ",inumber); } int iglobalPrice=100; // 定义全局价格 //定义原始的价格 void storePrice1(){ printf("storePrice:%d ",iglobalPrice); } void storePrice2(){ printf("storePrice2:%d ",iglobalPrice); } void storePrice3(){ printf("storePrice3:%d ",iglobalPrice); } //目的函数 void globalPrice(){ scanf("%d",&iglobalPrice); } int main(){ printf("原始价格:1-3 "); //分别对价格的前后变动进行调用 storePrice1(); storePrice2(); storePrice3(); globalPrice(); printf("改变后价格:1-3 "); storePrice1(); storePrice2(); storePrice3(); // myFunction(); return 0; } /* int main(){ //数学操作函数 abs,labs,fabs,sin,cos,tan /*puts("请输入长整型 "); long x=-12345678; */ /* float y; scanf("%.2f",&y); printf("fabs转换结果: "); float z=fabs(y); */ int z=sqrt(3)/2; printf("z:%d ",tan(z)); double x=0.5,y=0.25; puts("sin转换结果 "); printf("sin:%lfcos:%lf ",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 ",a,b); //printf("%d %d ",sizeof(a),sizeof(b)); } int main(){ int i; //定义计数循环调用函数观察变量值的变化 for(i=0;i<3;i++){ exampleFunction(); } }
要保持着对知识的渴求,给自己充电,不要这荒废了短暂的时光;
原文地址:https://www.cnblogs.com/activecode/p/9499644.html