本文目录
C语言 请回答清楚 这段代码的含义是什么
#include《stdio.h》包含输入输出函数#include《malloc.h》包含分配内存函数#define LEN sizeof(struct student) 定义LEN为struct student的大小,按字节算。
C语言程序每一行代码的解释,急用
#include《stdio.h》#defineN4//定义一个常量N为4intstrcomp(char*s1,char*s2)//一个int返回值的函数{for(;*s1==*s2&&*s1&&*s2;s1++,s2++);//for循环,分号第一个可以为空,表示不进行初始化,当S1等于S2且都不为空,则停止,返回0return(*s1-*s2);}voidmain(){charstr;//定义一个4*50大小的二维字符数组,用于接受4个字符串inti,j;for(i=0;i《N;i++){printf("String#%d:",i+1);//输出待输入的字符串编号gets(str);//读取用户输入的字符串}for(j=0,i=1;i《N;i++)if(strcomp(str)》0)j=i;//比较两个字符串大小,j始终保存最大字符串的编号printf("Minstringis:%s\n",str);//输出编号}//用第一个不相同字符的ASCII码大小来判断两个字符串的“大小”intstrcomp(char*s1,char*s2){for(;*s1==*s2&&*s1&&*s2;s1++,s2++);//如果两个字符串当前被指针指向字符的ASCII码相同,且都不是‘\0’(即都还没结束)就分别指向各自字符串的下一个字符return(*s1-*s2);//返回各自字符ASCII码值相减的结果。}
c语言问题 关于一段代码的含义
while(1)循环将键盘输入的密码逐个存入s,并显示一个’*’,遇到回车时跳出这一循环结束输入。
if(!strcmp(s,password))将输入的密码字符串s与正确密码字符串password比较,相同时将flag置1并跳出循环;否则,输出输入错误信息和还有多少次机会,并将机会数i减1。
if(!flag)判断输入密码是否正确;不正确提示已用完3次机会并退出。
代码有误:else后多了个分号……
C语言编程:求解手写部分代码含义
主函数中调用这个fun(str,c)这个函数,就是将那个“turbo c and borland c++”中的a去掉,这个函数里面for循环就是从字符串第一个字符即i=0的位置开始比较s的n代替,从而将a从字符串中删除。直到最后i=\0退出循环希望能帮到你