for(k=0;k=9-j;k++)
創(chuàng)新互聯(lián)是專業(yè)的遂昌網(wǎng)站建設(shè)公司,遂昌接單;提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行遂昌網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
這句話錯(cuò)了啊,死循環(huán),for()里面第二個(gè)參數(shù)一般是判斷的吧比如大于小于之類的
C語言控制printf函數(shù)輸出是通過格式化參數(shù)來實(shí)現(xiàn)的。
一、printf函數(shù)調(diào)用的一般形式
printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件“stdio.h”中。但作為一個(gè)特例,不要求在使用 printf 函數(shù)之前必須包含stdio.h文件。printf函數(shù)調(diào)用的一般形式為: printf(“格式控制字符串”, 輸出表列)其中格式控制字符串用于指定輸出格式。格式控制串可由格式字符串和非格式字符串兩種組成。格式字符串是以%開頭的字符串,在%后面跟有各種格式字符,以說明輸出數(shù)據(jù)的類型、形式、長度、小數(shù)位數(shù)等。如:
“%d”表示按十進(jìn)制整型輸出;
“%ld”表示按十進(jìn)制長整型輸出;
“%c”表示按字符型輸出等。
非格式字符串原樣輸出,在顯示中起提示作用。輸出表列中給出了各個(gè)輸出項(xiàng),要求格式字符串和各輸出項(xiàng)在數(shù)量和類型上應(yīng)該一一對應(yīng)。
printf函數(shù)舉例
#include stdio.h
int main(void){
int a=88,b=89;
printf("%d %d\n",a,b);
printf("%d,%d\n",a,b);
printf("%c,%c\n",a,b);
printf("a=%d,b=%d",a,b);
return 0;
}
二、以下是對格式化字符串做一些說明
1) 類型類型字符用以表示輸出數(shù)據(jù)的類型,其格式符和意義如下表所示:
舉例說明:
#include stdio.h
int main(void){
int a=15;
long float b=123.1234567;
// 原來b的定義為 float b=123.1234567;
// 經(jīng)讀者@鄧小良反饋,筆者發(fā)現(xiàn)會(huì)溢出,在前面加了long
double c=12345678.1234567;
char d='p';
printf("a=%d\n", a);
printf("a(%%d)=%d, a(%%5d)=%5d, a(%%o)=%o, a(%%x)=%x\n\n",a,a,a,a); // %% 可以輸出 %
printf("a=%f\n", b);
printf("b(%%f)=%f, b(%%lf)=%lf, b(%%5.4lf)=%5.4lf, b(%%e)=%e\n\n",b,b,b,b);
printf("c=%f\n", c);
printf("c(%%lf)=%lf, c(%%f)=%f, c(%%8.4lf)=%8.4lf\n\n",c,c,c);
printf("d=%c\n", d);
printf("d(%%c)=%c, d(%%8c)=%8c\n",d,d);
return 0;
你嵌套的循環(huán)太多了,只有光標(biāo)是循環(huán)語句沒有運(yùn)行完。每個(gè)循環(huán)語句都要執(zhí)行10次,9個(gè)變量總共要執(zhí)行10億次,循環(huán)太多了。
首先指出你寫的一處錯(cuò)誤,fun函數(shù)沒有返回值。你要么定義為void,既然定義成int,就要返回?cái)?shù)據(jù)。
代碼可能需要優(yōu)化下....
輸入定義成字符串,不必用char數(shù)組,然后如果用while就用while,用for就用for,干嘛都一起用,大致可以這么寫(自己定義下變量,另外沒必要把變量定義到和main fun一個(gè)級別,這樣不利于釋放空間,就用局部變量,然后fun可以用傳參的方式)
int i=0;
scanf('%s',str)
while(str[i]!=條件){
switch()或者if 判斷符合哪種統(tǒng)計(jì)方式
i++;
}