1、 設計乙個函式,找出整型陣列元素的最小值(c語言程式設計題)
#import //巨集定義陣列的長度
#define length 5
int main(int argc, const char * argv)
//從第乙個開始比較
int min = arr[0];
//下標從0開始,長度為定義的length
for(int i = 0 ;i < length ; i ++ )
}//輸出函式
printf("min = %d", min);
}return 0;
}
2、 計算1~100中所有7的倍數的個數(c語言程式設計題)
#import int main(int argc, const char * argv)
}//輸出函式:列印7倍數的總個數
printf("總個數為:%d",count);
}return 0;
}
3 輸入一英文句子,將其中所有單詞首字元轉換成大寫後輸出。(c語言)
#import int main(int argc, const char * argv)
//移動指標,指向下乙個字元
pt++;
//如果沒有到達字串結尾
while (*pt)
//指標指向下乙個字元
pt++;
}//呼叫輸出字串函式
puts(s);
}return 0;
}
4 編寫乙個int string_len(char *s),返回字串s的字元長度(不包括\0) (c語言程式設計題)
#import int string_len(char *s)
//返回字串的長度
return count;
}int main(int argc, const char * argv)
return 0;
}
5 小明從2023年1月1日開始,每三天結識乙個美女兩天結識乙個帥哥,程式設計實現當輸入2023年1月1日之後的任意一天,輸出小明那天是結識美女還是帥哥(注意潤年問題)(c語言)寫複雜了。。。
/*
分析:0,判斷輸入時間是否正確
1,首先算出輸入時間距離之前時間過去了多少天
1.1 編寫函式,計算木一年總天數
1.11閏年問題:二月按28天計算,如果是閏年,加一天,不是則不加
1.2函式實現當年第幾天
2,如果差值%2==0 則是結識美女,%3 == 0 結識帥哥
3,計算木一年的總天數和實現當年第幾天可以合併為乙個函式
*/#define firstyear 2006
#import //判斷是否是閏年
bool isleapyear(int year)
//不是則返回假
return false;
}//判斷當木一年的總天數
int daysintheyear(int year )
; //迴圈遍歷並計算總月數的天數
for(int month = 0; month < sizeof(daysinmonth) / sizeof(daysinmonth[0]); month ++)
//如果是閏年
if(isleapyear(year))
printf("%d年總共%d天\n",year,sum);
//返回木一年的總天數
return sum;
}//返回輸入時間為當年第幾天
int daysincuryear(int year ,int month ,int day)
; //迴圈遍歷計算當前月份上乙個月之前的總天數
for(int mo = 0; mo < month -1 ; mo ++)
//加上當前月過得天數
curyeardays+=day;
//如果是閏年並且,過了二月,則總天數加1
if( isleapyear(year) && month > 2)
printf("%d年第%d天\n",year,curyeardays);
//返回輸入時間為當前年第幾天
return curyeardays;
}//獲取總天數
int getdays(int year, int month ,int day)
return true;
}int main(int argc, const char * argv)
//呼叫函式返回總天數
int days = getdays(year,month,day);
printf("當前第%d天",days);
//如果從起始時間到當天天數差是3的倍數,則認識的是帥哥
if(days % 2 == 0)
//如果從起始時間到當天天數差是3的倍數,則認識的是美女
if(days % 3 == 0)
//不滿足上述條件,輸出提示
if(days %3 != 0 && days % 2 != 0)
}return 0;
}
6,在乙個已知的字串中查詢最長單詞,假定字串中只含字母和空格,空格用來分隔不同單詞。
int _tmain(int argc, _tchar* argv)
//如果是字母,則開始記錄,並將長度及最大字串陣列記錄
else}}
if(len > maxlen)
//遍歷最長單詞,列印最長單詞,並且輸出這個單詞的長度
for(i = 0;i < maxlen;i++)
subs[maxlen] = '\0';
printf("最長的英文詞是:%s,其長度是:%d個字元。\n\n",subs,maxlen);
return 0;
}
7 程式設計實現將任意的十進位制整數轉換成任意r進製數(r在2-16之間)。
#import #include#includevoid tentoany(int number,char *str,int digits)
number=number/digits;
}str[i]='\0';
strrev(str);//strrev函式定義在string.h中的,是對字串做逆序處理的函式
//這裡需要逆序的原因是因為得到的結果為該進製的逆序
}int main()
return 0;
}
C語言開發小練習1
1.給你三個整形資料,找出其中最大的乙個整形數 max int x,int y,int z x x y?x y y z x x y?x y printf 最大數為 d x 2.求1 2!3!20!的和 summ int n 20 double s 0 for i 1,i n,i for j 1,j ...
C語言小練習
1.有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?使用陣列 includeint main void int num 0,i,j 0 scanf d num for i 0 i 10 i if i num for i 0 i 10 i 2.有乙個長度為10的陣列,根據下...
C語言小練習
1.列印100 200之間的素數 include include include 100 200間素數求法 int main if j i printf d n i 2.偶數都為2的倍數,所以均不為素數,這樣我們就可以排除掉偶數,直接判斷奇數是不是素數 int i 100 for i 100 i 2...