原创 將兩個字符串連接,不用strcat函數

#include<stdio.h> int main() { char s1[80],s2[40],i=0,j=0; scanf("%s",s1); //不能加\n scanf("%s",s2); //不能加\n

原创 找出一個二維數組中的靶點,該位置的元素在該行最大,該列最小

#include<stdio.h> #define N 4 #define M 5 int main() { int i,j,a[N][M],maxj,max,flag,k; for(i=0;i<N;i++)

原创 用遞歸求n!

#include<stdio.h> int main() { int fac(int n); int n,y; scanf("%d",&n); y=fac(n); printf("%d",y);

原创 統計輸入的字符有多少個單詞

程序思想:輸入字符串,檢查此字符是否爲空字符,如果是,表示新單詞沒有開始,word=0;                         如果不是空字符且word原值爲1,表示新單詞開始了,word=1,num+1. #include<

原创 將字符數組s2中的全部字符複製到字符數組s1中

#include<stdio.h> #include<string.h> int main() { int i; char s1[80],s2[80]; scanf("%s",s2); for(i=0;i

原创 比較兩個字符串,不用strcmp函數

#include<stdio.h> int main() { int i,n; char s1[100], s2[100]; gets(s1); gets(s2); i=0; while(

原创 折半查找某個數是該數組中第幾個元素的值

#include<stdio.h> #define N 15 int main() { int a[N]={1,3,4,5,6,8,12,23,34,44,45,56,57,58,68},i,mid,start,end,numb

原创 統計大寫字母、小寫字母、數字、空格以及其他字符個數

#include<stdio.h> int main() { int i,j,a=0,b=0,c=0,d=0,oth=0; char s[3][80]; for(i=0;i<3;i++) {

原创 hanoi(漢諾)塔問題

#include<stdio.h> int main() { void hanoi(int n,char one,char two,char three); int m; scanf("%d",&m);

原创 輸入三個字符串,要求找出其中的最大者

解題思路:設一個二維的字符數組,大小爲3*20,每一行存放一個字符串。字符串比較用strcmp,字符串複製用strcpy #include<stdio.h> #include<string.h> int main() { cha

原创 在一個已經排序好的數組中插入一個數,按原來排序的規律

 思路:一個升序數組,插入一個數,若比最後一個數大,放到a[10]中。其他位置插入統一向後移一個。 注:if中最後加個break. #include<stdio.h> int main() { int a[11]={1,4,6,

原创 楊輝三角形

#include<stdio.h> int main() { int i,j,a[10][10]; for(i=0;i<10;i++) for(j=0;j<=i;j++) { if

原创 用選擇法對10個整數排序

思路:將第一個數與剩下9個數比較,把最小的換到第一個位置 1.將min=i.   2.比較a[min]與a[j]   3.a[11] #include<stdio.h> int main() { int i,j,min,temp

原创 將一個數組中的值按逆序重新存放

#include<stdio.h> #define N 5 int main() { int i,a[N],temp; for(i=0;i<N;i++) scanf("%d",&a[i]); for

原创 java藍橋杯題3

問題描述 求1+2+3+...+n的值。 輸入格式 輸入包括一個整數n。 輸出格式 輸出一行,包括一個整數,表示1+2+3+...+n的值。 樣例輸入