本文目錄一覽:
- 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之前 並且尾部加上逗號;
原創文章,作者:VRBG,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/140260.html