當前位置:首頁 » 編程語言 » 蘇小紅c語言程序設計答案

蘇小紅c語言程序設計答案

發布時間: 2022-11-18 16:32:55

㈠ 求問 蘇小紅版的《c語言程序設計》最後一章的實驗題 「學生成績管理系統v6.0」怎麼寫。求大神指教

已做完,代碼較長,約500行,請私聊我。

界面如下:

㈡ C語言 蘇小紅 課後習題 union { int x; struct { char c1; char c2; }b; }a; 執行語句「a.x=0x1234」之後

int x 是4個位元組下面的結構體也是四個位元組,根據聯合體存儲數據是相同地址,就得出你說的情況,

㈢ C語言程序設計第二版(蘇小紅,王宇穎編)第10章第5題……求大神幫幫忙

設刪除字元為c

第一種方法,使用字元數組
#include "stdio.h"

#include "conio.h"

main()
{
char inputStr[1000];
int i, j;
scanf("%s", inputStr);
for(i=0; i<999; i++)
{
if(inputStr[i]=='c')
{
for(j=i; j<998; j++)
{
inputStr[j] = inputStr[j+1];
}
}
}
printf("%s\n", inputStr);
getch();
}

第二種方法,使用字元指針

#include "stdio.h"
#include "conio.h"

main()
{
char* inputStr;
char* chPosi;
scanf("%s", inputStr);
chPosi = strstr(inputStr, "c");
while(chPosi!=NULL)
{
while(*chPosi!=NULL)
{
*chPosi = *(chPosi+1);
chPosi++;
}
chPosi = strstr(inputStr, "c");
}
printf("%s\n", inputStr);
getch();
}

㈣ C語言大學實用教程第二版(蘇小紅編)課後答案

http://wenku..com/view/f589e3c9a1c7aa00b52acbf8.html

㈤ 求c語言程序設計第二版(蘇小紅)課後第五章的本章實驗題答案

《03 00 C語言 全59講 主講-蘇小紅 哈爾濱工業大學》網路網盤資源免費下載

鏈接: https://pan..com/s/1YAxqTBta2f0LJoGW2eytGw

?pwd=riuy 提取碼: riuy

03 00 C語言 全59講 主講-蘇小紅 哈爾濱工業大學|各學科 學習視頻目錄|1-30講|課程目錄.txt|C語言哈工大教材 蘇小紅.jpg|9.flv|8.flv|7.flv|6.flv|5.flv|4.flv|30.flv|3.flv|29.flv|28.flv

㈥ c語言程序設計蘇小紅版第七章課後實驗答案

不知道你說的是不是這一次實驗

2.2.7實驗7:二維數組和函數綜合編程練習

成績排名次

某班期末考試科目為數學(MT)、英語(EN)和物理(PH),有最多不超過30人參加考試。考試後要求:

(1)計算每個學生的總分和平均分;

(2)按總分成績由高到低排出成績的名次;

(3)列印出名次表,表格內包括學生編號、各科分數、總分和平均分;

(4)任意輸入一個學號,能夠查找出該學生在班級中的排名及其考試分數。

【思考題】請讀者思考如下問題。

①如果增加一個要求:要求按照學生的學號由小到大對學號、成績等信息進行排序,那麼程序如何修改呢?

②如果要求程序運行後先列印出一個菜單,提示用戶選擇:成績錄入、成績排序、成績查找,在選擇某項功能後執行相應的操作,那麼程序如何修改呢?



答案



#include <stdio.h>


#define STU 30

#define COURSE 3


void Input(long num[],int score[][COURSE],int n);

void GetSumAver(int score[][COURSE],int n,int sum[],float aver[]);

void Sort(long num[],int score[][COURSE],int n,int sum[],float aver[]);

void Print(long num[],int score[][COURSE],int n,int sum[],float aver[]);

int Search(long num[], int n, long x);


main()

{

int n, score[STU][COURSE], sum[STU], pos;

long num[STU], x;

float aver[STU];


printf("Please enter the total number of the students(n<=30):");

scanf("%d", &n); /*輸入參加考試的學生人數*/


printf("Enter No. and score as: MT EN PH ");

Input(num, score, n); /*輸入學生成績*/


GetSumAver(score, n, sum, aver); /*計算總分和平均分*/

printf("Before sort: ");

Print(num, score, n, sum, aver);


Sort(num, score, n, sum, aver); /*排名次*/

printf("After sort: ");

Print(num, score, n, sum, aver);


printf("Please enter searching number:");

scanf("%ld", &x); /*以長整型格式輸入待查找學生的學號*/

pos = Search(num, n, x); /*名次查詢*/

if (pos != -1)

{

printf("position: NO MT EN PH SUM AVER ");

printf("%8d %4ld %4d %4d %4d %5d %5.0f ",

pos+1,num[pos], score[pos][0],score[pos][1],

score[pos][2], sum[pos],aver[pos]);

}

else

{

printf("Not found! ");

}

}


/* 函數功能:輸入某班學生期末考試三門課程成績

函數參數:長整型數組num,存放學生學號

整型數組score,存放學生成績

整型變數n,存放學生人數

函數返回值:無

*/

void Input(long num[], int score[][COURSE], int n)

{

int i, j;


for (i=0; i<n; i++)

{

scanf("%ld", &num[i]);

for (j=0; j<COURSE; j++)

{

scanf("%d", &score[i][j]);

}

}

}


/* 函數功能:計算每個學生的總分和平均分

函數參數: 整型數組score,存放學生成績

整型變數n,存放學生人數

整型數組sum,計算得到的每個學生的總分

實型數組aver,計算得到的每個學生的平均分

函數返回值:無

*/

void GetSumAver(int score[][COURSE], int n, int sum[], float aver[])

{

int i, j;


for (i=0; i<n; i++)

{

sum[i] = 0;

for (j=0; j<COURSE; j++)

{

sum[i] = sum[i] + score[i][j];

}

aver[i] = (float)sum[i] / COURSE;

}

}


/* 函數功能:按總分成績由高到低排出成績的名次

函數參數:長整型數組num,存放學生學號

整型數組score,存放學生成績

整型變數n,存放學生人數

整型數組sum,存放每個學生的總分

實型數組aver,存放每個學生的平均分

函數返回值:無

*/

void Sort(long num[],int score[][COURSE], int n, int sum[], float aver[])

{

int i, j, k, m;

int temp1;

long temp2;

float temp3;


for (i=0; i<n-1; i++)

{

k = i;

for (j=i+1; j<n; j++)

{

if (sum[j] > sum[k]) k = j;

}

if (k != i)

{

temp1 = sum[k]; sum[k] = sum[i]; sum[i] = temp1;

temp2 = num[k]; num[k] = num[i]; num[i] = temp2;

temp3 = aver[k]; aver[k] = aver[i]; aver[i] = temp3;

for (m=0; m<COURSE; m++)

{

temp1 = score[k][m];

score[k][m] = score[i][m];

score[i][m] = temp1;

}

}

}

}


/* 函數功能: 列印名次表,表格內包括學生編號、各科分數、總分和平均分

函數參數: 長整型數組num,存放學生學號

整型數組score,存放學生成績

整型變數n,存放學生人數

整型數組sum,存放每個學生的總分

實型數組aver,存放每個學生的平均分

函數返回值:無

*/

void Print(long num[], int score[][COURSE], int n,

int sum[], float aver[])

{

int i, j;


printf(" NO | MT EN PH SUM AVER ");

printf("---------------------------------------------------- ");

for (i=0; i<n; i++)

{

printf("%ld | ", num[i]);

for (j=0; j<COURSE; j++)

{

printf("%4d ", score[i][j]);

}

printf("%5d %5.0f ", sum[i], aver[i]);

}

}


/* 函數功能:在學號數組中順序查找學生的學號

函數參數:長整型數組num,存放學生學號

整型變數n,存放學生人數

長整型變數x,存放待查找學生的學號

函數返回值:找到時,返回學生學號在學號數組中的下標位置,否則返回值-1

*/

int Search(long num[], int n, long x)

{

int i;


for (i=0; i<n; i++)

{

if (num[i] == x) return(i);

}

return (-1);

}


㈦ 求 C語言程序設計課後習題答案 高等教育出版社出版的蘇小紅 孫志崗等編著的

《c語言程序設計學習指導》,去買吧,孩子,我和你一樣的需要!

㈧ 求C語言程序設計全部實驗題編程

要的顏暉c語言程序設計實驗與習題指導第3版答案在我的盤里,採納給你

㈨ C語言程序設計語言(第3版)第4章課後習題答案蘇小紅版

網路文庫鏈接

㈩ 計算素數的程序,蘇小紅的C語言程序設計第三版的課後習題答案,跪求

這樣的問題,是限定必須要有蘇小紅的C語言程序設計第三版的人,才可以回答嗎?
沒有這本書的人,你就不給他一個回答問題的機會嗎?
建議提問的人,要把問題說得明白一些,特別是程序設計的題,必須要把問題的原文,詳細的敘述完整才行的。

熱點內容
php難招 發布:2025-01-14 19:06:07 瀏覽:487
sublime編譯php 發布:2025-01-14 18:57:16 瀏覽:307
雲計算伺服器是什麼 發布:2025-01-14 18:56:22 瀏覽:41
vip域名查詢ftp 發布:2025-01-14 18:46:48 瀏覽:114
格式化linux 發布:2025-01-14 18:35:14 瀏覽:593
如何進入安卓原生市場 發布:2025-01-14 18:22:06 瀏覽:558
台式電腦找不到伺服器 發布:2025-01-14 18:19:58 瀏覽:423
androidsdk網盤 發布:2025-01-14 18:17:43 瀏覽:80
個別用戶訪問不了騰訊雲伺服器 發布:2025-01-14 18:03:27 瀏覽:276
oracle鏈接sqlserver 發布:2025-01-14 17:58:33 瀏覽:729