本文目录一览:
- 1、C语言选择题 求大家帮忙看看 能帮我说说执行过程吗? 谢谢
- 2、一c语言题目,大神们帮忙看看啊,谢谢啦!
- 3、C语言问题,各位高手帮忙看看,谢谢。
- 4、C语言 高手 帮忙 看看。。谢谢
- 5、C语言帮忙看看谢谢
- 6、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之前 并且尾部加上逗号;