本文目录一览:
- C语言选择题 求大家帮忙看看 能帮我说说执行过程吗? 谢谢
- 一c语言题目,大神们帮忙看看啊,谢谢啦!
- C语言问题,各位高手帮忙看看,谢谢。
- C语言 高手 帮忙 看看。。谢谢
- 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 (c < 0 || c > 11); /* 选择项不在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; a < 6; 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语言帮忙看看谢谢
#include <stdio.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; i < 5; i++)
{
for (j = 0; j < 6; 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; i < 5; i++)
{
for (j = 0; j < 6; 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; i < 5; i++)
{
for (j = 0; j < 6; 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; j < 6; 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
之前并且尾部加上逗号;