當前位置:首頁 » 編程語言 » c語言info函數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言info函數

發布時間: 2023-05-25 05:13:31

c語言 定義兩個函數,一個是info,一個是shape.然後拼成圖形

不能用printf,那就用getchar。

先用函數把形狀shape定好,A、B位置做變數,再用info放入字元。

❷ chl_info 在C語言中是什麼意思!chl是什麼意思

這個跟C語言沒關冊汪系。這是程序裡面一個函數(備氏如果是C的話)不過目測你這個應該是C++程序,或者別的,那麼這個應該仿姿散是一個類。
給你一個建議,在看別人代碼之前,先看看這個語言的基本知識。

❸ c語言如何調用自定義的賦值函數

在使用一個函數之前必須先對他進行聲明:

//void B();聲明B函數的存在。void A(){B();//非法,程序執行到此時並不知道B函數的存在。}void B(){}

或者

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int fa(int n)

{

int a;

for(a=2;a<=sqrt(n*1.0),n%a!=0;a++);

if(a>sqrt(n*1.0))

return(1);

else

return(0);

}

void main( )

{

int n,q;

scanf("%d",&n);

(3)c語言info函數擴展閱讀

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int fa(int n)

{

int a;

for(a=2;a<=sqrt(n*1.0),n%a!=0;a++);

if(a>sqrt(n*1.0))

return(1);

else

return(0);

}

void main( )

{

int n,q;

scanf("%d",&n);

if(fa(n)==1)

printf("n");

else

printf("y");

system("pause");

exit(0);

}

❹ c語言中輸出1.#info是什麼意思

當扒中帆m=655360時,在i>46340後,i*i將大於int型能表達的最大數值,產生溢出問題,培渣使得i*i值在截斷為int時結果為0而出現「被0除」錯誤。可以這樣改善,春雹把sum=sum+(double)1/(i*i);改成sum=sum+(double)1/i/i;就能規避這個問題。

❺ c語言info用法

這個涉及到指針了。
struct person
(http://ke..com/link?url=-jlIpyzlUX7fc4lQ-DYrW8SgoRRuxivD-GRDkr3viYxq)
{

struct basic_info *bs_info;

struct work_exp *wk_info;

struct study_exp *std_info;

簡游int num_gf;

int incoming;

};//注意看定義結構體指針時候的腔咐鋒層次關系

原文出自【比特網】,轉載請保留原文鏈接:http://soft.chinabyte.com/database/466/12318966.shtml
參考資料伍晌:http://wenku..com/link?url=--jWCl2Nwhwc4QdkGfeaoCgPbQJXUfC

❻ C語言info[ ]

C語言info[ ],它是干什麼用的啊?/
----------------------
你缺少相關信息,這個問題誰也回答不出來。你再看看上下文,多給點信息。

頭文件又是什麼
---------------
在C中的頭文件一般是指的事先定義好的一些數據結構/庫液行函友褲數等等。
你#include 了比如<stdio.h>就可鬧告嘩以調用輸入/輸出函數了。
等等....

❼ c語言幫忙改錯!輸入n個學生的成績信息,按照每個學生的個人平均成績從高到低輸出他們的信息

不好意思。更正,之前說的有錯,結構成員相同,不包含指針,可以直接交換。方便的話,給個差評,謝謝。
下面是完全按照你的代碼改的,已調試運行,詳細滲者如看 備註:
#include <stdio.h>#include <stdlib.h>#include<string.h>struct student{ int num; char name[10]; float score[3]; double average;};int main(){ int i,j,k,n,numSave; float scoreSave[3]; char nameSave[10]; double m,average;//錯誤:這里的變數 m及average你的嫌裂意圖是做平均成績的中間變數及保存,你結構成叢啟員平均分用的是double,這里也得用double struct student s[50]; printf("Input n="); scanf("%d",&n); for(i=0;i<n;i++) { printf("num:"); scanf("%d",&s[i].num); printf("name:"); scanf("%s",s[i].name); printf("score:");//錯誤:score你定義的數組,如果這里是想求學生三科成績平均分,這里下面這段循環應該是輸入三科成績,循環外再求平均分 average=0; for(j=0;j<3;j++) { scanf("%f",&s[i].score[j]);//錯誤:這里要用地址「&s[i].score[j]」!!!! average=average+s[i].score[j];//average要先給初值0 } average=average/3;// 這里才求平均分。 s[i].average=average;//錯誤:你少了賦值語句,這里average只是;臨時變數,獲取到平均分以後還得賦值給結構成員才行 } for(i=0;i<n;i++)//錯誤:這里冒泡排序要比的是成員平均分,你怎麼直接拿結構比較,變數index也是多餘的刪了,如果直接用結構排序,就要用鏈表,否則就要交換所有成員值 { for(j=i+1;j<n;j++) { if(s[j].average>s[i].average)//這里冒泡排序,因為你用的是結構數組不是指針,所以只能全部成員逐一交換,相當繁瑣,個人建議用鏈表寫這個程序! { m=s[j].average; s[j].average=s[i].average; s[i].average=m; numSave=s[j].num; s[j].num=s[i].num; s[i].num=numSave; memset(nameSave,0,10);//字元數組保存新數據時,建議先用memset清空 strcpy(nameSave,s[j].name); memset(s[j].name,0,10); strcpy(s[j].name,s[i].name); memset(s[i].name,0,10); strcpy(s[i].name,nameSave); for(k=0;k<3;k++) scoreSave[k]=s[j].score[k]; for(k=0;k<3;k++) s[j].score[k]=s[i].score[k]; for(k=0;k<3;k++) s[i].score[k]=scoreSave[k]; } } } printf("num\t name\t average\n"); for(i=0;i<n;i++) printf("%d\t%s\t%.2lf\n",s[i].num,s[i].name,s[i].average);//錯誤:這里應該是逗號「s[i].name;」 return 0;}

❽ c語言 結構體為參數的函數調用問題,求助

void InputStuInformation(struct student stu[])//調用函數InputStuInfo函數初始化學生信息
{
int i,j;
scanf("d%",&j);
student[j].num=j;
scanf("%s",&student[j].name);
for(i=0;i<3;i++)
{
scanf("%d",student[j].score[i]);
}
這段程序明顯有錯.....scanf("d%",&j); 你懂的 這是錯誤1

if(student stu[].num!=0) 行不通 這是錯誤2

這里需要遍歷全部Student[] 逐汪缺知一判斷

當然寫到這里你就會發現錯誤三: 你的初始化時手動輸入stu【J】困消扮鋒 如果你沒有初始化stu[0] 那麼就列印不出來 報錯, 除非你又一個函數式默認初始化stu[]的全部信息 置為一個默認值

自己修改一下吧~~~ 純手打 希望採納~~~

❾ c語言版數據結構圖的一些基本操作函數如下,有三個地方不了解,請各位幫幫忙

(1)問題三:
i=LocateVex(*G,va);
j=LocateVex(*G,vb);
*G不是指針,是指針G所指對象,就是ALGraph類型。程序中多處使用變數G,但是不同的地方,含義不同。在void CreateGraph(ALGraph *G)裡面,G是一個指針,因此,引用其所指對象,要用*G。其他情況下,ALGraph G,G不是指針。
(2)第一:這個void DFSTraverse(ALGraph G,void(*print)(char*)) 為什麼不能直接調用print函數,像調用DFS函數一樣?可以的,使用函數指針是為以後任意擴展輸出程序,以適應不同需要,並且可以作為參數傳遞。
(3)第二:FirstAdjVex(G,G.vertices[v].data)為什麼要用頂點,用了之後又取位置,而不直接用位置,會有什麼漏洞嗎?不會
int FirstAdjVex(ALGraph G,VertexType v)
{
ArcNode *p;
int v1;
v1=LocateVex(G,v);
p=G.vertices[v1].firstarc;
if(p)
return p->adjvex;
else
return -1;
}
利用已經定義的定位函數LocateVex直接定位頂點v,然後直接讀取其firstarc,很自然的過程。

❿ C語言 函數返回值 BOOL BOOL QueryBuildInfo(); 什麼意思

BOOL QueryBuildInfo(); 是一個函數聲明
函數聲明的格式為: 返回值類型 函數名稱(參數類型 參數名稱);
BOOL類型指{FALSE,TRUE}
它的定義為
enum _BOOL{FALSE,TRUE};
typedef enum _BOOL{FALSE,TRUE} BOOL;