到底是什么意思呢?
文圣ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
像這樣嗎?
struct
SLIST
a,b,c,*p;
a.data='a';
b.data='b';
c.data='c';
p=a;
a.next=b;
b.next=c;
c.next='\0';
if(p==‘\0’)//這樣應(yīng)該是0而不是O
printf(“Linklist
is
null!\n”);/*鏈表為空(只有頭結(jié)點(diǎn))*/
else
/*鏈表非空*/
{
printf(“head”);
do
{printf(“-%d”,p-data);/*輸出當(dāng)前結(jié)點(diǎn)數(shù)據(jù)域中的值*/
p=p-next; /*p指向下一個(gè)結(jié)點(diǎn)*/
}
while(p!=‘\0’); /*未到鏈表尾,繼續(xù)循環(huán)*/
printf(“-end\n”);
求5個(gè)字符串的回文個(gè)數(shù)
#include stdio.h
#include string.h
int main()
{
char a[5][20];
int i,j,k=0,huiwen=0,n=0;
printf("請(qǐng)輸入你要判斷的字符串!\n");
for(i=0;i5;++i)
scanf("%s",a[i]);
for(j=0;j5;++j)
{
k=0;
for(i=0,n=strlen(a[j]);in/2;++i)
{
if(a[j][i]!=a[j][n-1-i])
{
k++;
break;
}
}
if(k==0)
huiwen++;
}
printf("有%d回文\n",huiwen);
return 0;
}
求數(shù)組的最大和次最大 和最大公約數(shù)
#include stdio.h
#define N 10
int main()
{
void max(int *a);
void gongyueshu(void);
int a[N];
int i,n;
printf("\t\t1 [求數(shù)組最大值和次最大值]\t2 [求公約數(shù)]\n");
scanf("%d",n);
switch(n)
{
case 1:{
printf("請(qǐng)輸入10個(gè)數(shù)字sn");
for(i=0;iN;++i)
scanf("%d",a+i);
max(a);//該函數(shù)是求最大值和次最大值
}
case 2:{
printf("請(qǐng)輸入兩個(gè)數(shù)求最大公約數(shù) ");
gongyueshu();//該函數(shù)是求最大公約數(shù)
}
return 0;
}
}
void max(int *a)
{
int t,i,j,k;
for(i=1;iN;++i)
{
for(j=0;jN-i;++j)
if(a[j]a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
printf("最大值是 %d 次最大值是 %d\n",a[0],a[1]);
}
void gongyueshu(void)
{
int i,j,k,r,t;
scanf("%d",i);
scanf("%d",j);
if(ij)
{
t=i;
i=j;
j=t;
}
while(j!=0)
{
r=i%j;
i=j;
j=r;
}
printf("公約數(shù)是%d\n",i);
}
#includelt;stdio.hgt;
#includelt;stdlib.hgt;
int HCF(int x,int y);//定義最大公約數(shù)函數(shù)
int LCM(int p,int q);//定義最小公倍數(shù)函數(shù)
int main()
{
int a,b,hcf,lcm;
scanf("%d%d",a,b);//輸入兩個(gè)整數(shù)
hcf=HCF(a,b);//調(diào)用最大公約數(shù)函數(shù)
lcm=LCM(a,b);//調(diào)用最小公倍數(shù)函數(shù)
printf("HCF is%d LCM is%d\n",hcf,lcm);//輸出最大公約數(shù)和最小公倍數(shù)
system("pause");
return 0;
}
int sum;//定義外部變量sum
//最大公約數(shù)函數(shù)
int HCF(int x,int y)
{
int i,k,m,n;
sum=1;
k=xgt;y?y:x;
i=2;
while(ilt;=k){
m=x%i;
n=y%i;
if(m==0n==0){
sum*=i;
x/=i;
y/=i;
i=2;
}
else
i++;
}
return sum;
}
//最小公倍數(shù)函數(shù)
int LCM(int p,int q)
{
int lc;
lc=p*q/sum;
return lc;
}
擴(kuò)展資料:
用法:
1、printf()函數(shù)是格式化輸出函數(shù),一般用于向標(biāo)準(zhǔn)輸出設(shè)備按規(guī)定格式輸出信息。
格式輸出,它是c語(yǔ)言中產(chǎn)生格式化輸出的函數(shù)(在stdio.h中定義)。用于向終端(顯示器、控制臺(tái)等)輸出字符。格式控制由要輸出的文字和數(shù)據(jù)格式說(shuō)明組成。
要輸出的文字除了可以使用字母、數(shù)字、空格和一些數(shù)字符號(hào)以外,還可以使用一些轉(zhuǎn)義字符表示特殊的含義。
簡(jiǎn)單點(diǎn)理解就是,在一段程序中你正確使用該函數(shù),可以在該程序運(yùn)行的時(shí)候輸出你所需要的內(nèi)容。
2、printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù),它的函數(shù)原型在頭文件“stdio.h”中。但作為一個(gè)特例,不要求在使用printf函數(shù)之前必須包含stdio.h文件。
printf()函數(shù)的調(diào)用格式為:printf("lt;格式化字符串gt;",lt;參量表gt;)。
其中格式化字符串用于指定輸出格式。格式控制串可由格式字符串和非格式字符串兩種組成。
1.
#includestdio.h
int fun(int m)
{
int i,j;
for(i=m;;i++)
{for(j=2;j=i/2;j++)
if(i%j==0) break;
if(ji/2) return i;
}
}
void main()
{int w;
printf("輸入一個(gè)數(shù)");
scanf("%d",w);
printf("大于%d的第一個(gè)素?cái)?shù)是%d\n",w,fun(w));
}
2
#includestdio.h
int fun(char s[])
{
int i,sum=0;
for(i=0;s[i]!='\0';i++)
if(s[i]='0's[i]='9') sum++;
return sum;
}
void main()
{char s[80];
int sum;
printf("輸入字符串:");
gets(s);
sum=fun(s);
printf("%s中數(shù)字出現(xiàn)的次數(shù)是%d\n",s,sum);
}
pre t="code" l="cpp"right_prompt()
{
int x;
x = rand()%4+1;
switch(x) {
case 1:
printf("Very Good!\n");
break;
case 2:
printf("Excellent!\n");
break;
case 3:
printf("Nice work!\n");
break;
case 4:
printf("Keep up the good work!\n");
break
}
}
wrong_prompt()
{
int x;
x = rand()%4+1;
switch(x) {
case 1:
printf("No. Please try again.\n");
break;
case 2:
printf("Wrong. Try once more.\n");
break;
case 3:
printf("Don’t give up!\n");
break;
case 4:
printf("Not correct. Keep trying.\n");
break;
}
}
描述的不清楚,是不是將兩個(gè)函數(shù)的代碼合并?
如果是的話合并函數(shù)A,B的方法就是新建一個(gè)函數(shù)C
函數(shù)類型 C(參數(shù)列表)
{
A();
B();
}
然后運(yùn)行C,如果不是的話,希望能描述的清楚一點(diǎn)