您的位置:

c语言帮忙看看谢谢,C语言

本文目录一览:

C语言选择题 求大家帮忙看看 能帮我说说执行过程吗? 谢谢

按你的书写,字符串 中第一个字符是空格,执行结果不在4个答案中。

另外,你用了中文标点符号,语法通不过。

char s〔〕={ “ Girl”} ; //声明s是char型数组,初始化为 char s[6]; 内容为:空格,字母Girl, 和字符串结束符'\0';

s〔0〕=s〔2〕 ; //赋值语句,让s[0]里的空格符位置变s[2]里的i; 字符串变:"iGirl";

s〔2〕=s〔0〕; //赋值语句,让s[2]变s[0]里的i; 字符串:"iGirl";

s〔1〕=s〔4〕; // 赋值语句,让s[1]里的G变s[4]里的l; 字符串变:"ilirl"

s〔4〕=s〔1〕; // 赋值语句,让s[4]变s[1]里的l; 字符串:"ilirl";

执行结果 i,lirl 不在4个答案中。

程序改为用英文书写,去掉第一个空格:

char s[]={"Girl"} ; //初始化 char s[5]="Girl";

s[0]=s[2]; // 字符串变为 "rirl"

s[2]=s[0]; // 字符串变为 "rirl"

s[1]=s[4]; // s[4] 是字符串结束符号 '\0', 赋值后s[1] 也成字符串结束符,字符串变为 "r",

s[4]=s[1]; // 字符串 还是 "r", 因 s[1] 是字符串结束符号 '\0',

( char s[5] 的内容为:r\0rl\0, 其中2个 \0 是字符串结束符)

printf("%c,%s\n",s[0],s); // 输出 r,r 答案选 B.

一c语言题目,大神们帮忙看看啊,谢谢啦!

(1)find的返回值是int类型

(2)可以直接定义,char s[]这种方式表示s是指向char类型的指针

(3)(4)

int find(char b[],char a)

{

char* t = b;

int res = 0;

while(*t != '\0')

{

if(*t == a)

res++;

t++;

}

return res;

}

void main()

{

char str[15] = "student\0";

printf("%d\n",find(str,'t'));

}

C语言问题,各位高手帮忙看看,谢谢。

嗯,这次修改好了,好有,CODE的值我改了下,改为了123。输入方便嘛

修改的地方在下面,自己看下吧

#include "stdio.h"

#include "stdlib.h"

#include "string.h"

#include "ctype.h"

#include "conio.h"

#define NAME "admin"

#define CODE "123"

int menu_select() //漏了返回值类型

{

char s[80];

int c;

printf("press any key enter menu......\n");/*提示压任意键继续*/

getch(); /*读入任意字符*/

system("cls");/*清屏*/

printf("********************MENU*********************\n\n");

printf(" 0. 输入记录 \n");

printf(" 1. 显示记录 \n");

printf(" 2. 查找记录 \n");

printf(" 3. 删除记录 \n");

printf(" 4. 插入记录 \n");

printf(" 5. 保存文件 \n");

printf(" 6. 读文件 \n");

printf(" 7. 按序号显示记录 \n");

printf(" 8. 按姓名排序 \n");

printf(" 9. 快速查找记录 \n");

printf(" 10. 复制文件 \n");

printf(" 11. 退出 \n");

printf("***********************************************\n");

do{

printf("\n Enter you choice(0~11):"); /*提示输入选项*/

scanf("%s",s); /*输入选择项*/

c=atoi(s); /*将输入的字符串转化为整型数*/

}while(c0||c11); /*选择项不在0~11之间重输*/

system("cls");/*清屏*/

return c; /*返回选择项,主程序根据该数调用相应的函数*/

}

int idpass() //漏了返回值类型

{

int a;

char b[10],c[6];

printf("please enter the name:");

gets(b);

printf("please enter the code:");

for(a=0;a6;a++)

{

c[a]=getch();

if(c[a]==13)break; //这个是判断如果是输入空格的话就结束循环

if(c[a]=33||c[a]=126)

putchar('*');

}

c[a]='\0';//最后要加个结束符

if((strcmp(c,CODE)==0)(strcmp(b,NAME)==0))

{ printf("\nwelcome to the programe!\n");

menu_select();

}

else

printf("\nthe code is wrong!");

while(1)

return 0;

}

int main()

{

idpass();

getch();

}

C语言 高手 帮忙 看看。。谢谢

c语言不检查函数参数是否匹配等信息,生成的符号名也唯一。所以也不需要另外说明。

c++必须检查函数参数。

C语言帮忙看看谢谢

#includestdio.h

int main()

{

int a[5][6],i,j,max,min,i1,j1,i2,j2;

float AVE0=0,AVE1,AVE2,AVE3,AVE4;

for(i=0;i5;i++)

{for(j=0;j6;j++)

{//scanf("%d",a[i][j]);

a[i][j]=6*i-j+6;

printf("%3d",a[i][j]);

}

printf("\n");

}

max=a[0][0];

for(i=0;i5;i++)

{

for(j=0;j6;j++)

{

      if(a[i][j]max)

{max=a[i][j];i1=i;j1=j;}}}

printf("max=a[%d][%d]=%d\n",i1,j1,max);

min=a[0][0];

for(i=0;i5;i++)

{

for(j=0;j6;j++)

{if(a[i][j]min)

{min=a[i][j];i2=i;j2=j;}}}

printf("min=a[%d][%d]=%d\n",i2,j2,min);

printf("Average:\n");

for(i=0,j=0;j6;j++)

{AVE0=(float)a[i][j]+AVE0;}

AVE0=AVE0/6.0;

printf("AVE0=%f\n",AVE0);

return 0;

}

C语言帮忙看看

main下面那行的

int su(int *p,int x)需要提前到main之前 并且尾部加上逗号;