日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

113道C语言题目

發布時間:2025/6/15 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 113道C语言题目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.輸入兩個正整數,m和n,求其最大公約數和最小公倍數。
#include<stdio.h>
void main()
{
int hcf(int,int);??????
int lcd(int,int,int);??
int u,v,h,l;
printf("Please input two numbers:\n");
scanf("%d,%d",&u,&v);
h=hcf(u,v);
printf("H.C.F=%d\n",h);
l=lcd(u,v,h);
printf("L.C.D=%d\n",l);
}
int hcf(int u,int v)
{
int t,r;
if(v>u)
{t=u;u=v;v=t;}
while((r=u%v)!=0)
{u=v;v=r;}
return(v);
}
int lcd(int u,int v,int h)
{
return(u*v/h);
}
2.輸入一行字符,分別統計出其中字母、空格、數字和其他字符的個數。
#include<stdio.h>
int letter,digit,space,others;
void main()
{
void count(char[]);
char text[80];
printf("Please input string:\n");
gets(text);
printf("string:\n");
puts(text);
letter=0;
digit=0;
space=0;
others=0;
count(text);
printf("letter:%d,digit:%d,space:%d,others:%d\n",letter,digit,space,others);
}
void count(char str[])
{
int i;
for(i=0;str!='\0';i++)
??if((str>='a'&&str<='z')||(str>='A'&&str<='Z'))
?? letter++;
??else if(str>='0'&&str<='9')
?? digit++;
??else if(str==32)
?? space++;
??else
?? others++;
}
3.輸入一個正整數求出它是幾位數;輸出原數和位數。
#include<stdio.h>
int digit;
void main()
{
void count(char[]);
char text[80];
printf("Please input numbers:\n");
gets(text);
printf("Numbers:\n");
puts(text);
digit=0;
count(text);
printf("digit:%d\n",digit);
}
void count(char str[])
{
int i;
for(i=0;str!='\0';i++)
?? if(str>='0'&&str<='9')
?? digit++;
}
4.輸入一個正整數,輸出原數并逆序打印出各位數字。
#include<stdio.h>
void invertLongInt(long);
void main()
{
unsigned long iNumber;
printf("Please input a number:\n");
scanf("%ld",&iNumber);
printf("The input number is:%ld\n",iNumber);
printf("The inverse number is:");
invertLongInt(iNumber);
}
void invertLongInt(long x)
{
if(x>=0&&x<=9)
??printf("%d\n",x);
else
{
??printf("%d",x);
??invertLongInt(x/10);
}
}
5.從鍵盤上輸入若干學生的一門課成績,統計并輸出最高成績和最低成績及相應的序號,當輸入負數時結束輸入。
6.從鍵盤上輸入若干學生的一門課成績,計算出平均分,當輸入負數時結束輸入。將結果輸出。
7.求1!+2!+3!+……+20!,將結果輸出。
#include<stdio.h>
void main()
{
float s=0,t=1;
int n;
for(n=1;n<=20;n++)
{
??t=t*n;
??s=s+t;
}
printf("1!+2!+3!+……+20!=%e\n",s);
}
8.打印以下圖案:?????? *
??????????????????????***
???????????????????? *****
????????????????????*******
#include<stdio.h>
void main()
{
int i,j;
printf("The picture is:\n");
static char picture[4][7]={{' ',' ',' ','*'},
{' ',' ','*','*','*'},{' ',' *','*','*','*','*'},{'*','*','*','*','*','*','*'}};
for(i=0;i<=3;i++)
{
??for(j=0;j<=6;j++)
???? printf("%c",picture[j]);
??printf("\n");
}
}
9.打印以下圖案:????
*
**
***
****
#include<stdio.h>
void main()
{
int i,j;
printf("The picture is:\n");
????char picture[4][4]={{'*'},
{'*','*'},{' *','*','*'},{'*','*','*','*'}};
for(i=0;i<=3;i++)
{
??for(j=0;j<=3;j++)
???? printf("%c",picture[j]);
??printf("\n");
}
}
10.求下列試子的值:1-1/2+1/3-1/4+……+1/99-1/100,將結果輸出。
#include<stdio.h>
void main()
{
float sum=1.0,t,s=1;
int i;
for(i=1;i<=100;i++)
{
??t=s/i;
??sum=sum+t;
??s=-s;
}
printf("1-1/2+1/3-1/4+……+1/99-1/100=%5.4f\n",sum);
}
11.打印出100~999之間的所有水仙花數。
#include<stdio.h>
void main()
{
int i,j,k,n;
printf("100~999之間的所有水仙花數 are:\n");
for(n=100;n<1000;n++)
{
??i=n/100;
??j=n/10-i*10;
??k=n;
??if(n==i*i*i+j*j*j+k*k*k)
?? printf("%d??",n);
}
printf("\n");
}
12.求Sn=a+aa+aaa+…+aa…a之值,n,a由鍵盤輸入。
#include<stdio.h>
void main()
{
int a,n,i=1,sn=0,tn=0;
printf("a,n=:");
scanf("%d,%d",&a,&n);
while(i<=n)
{
??tn=tn+a;
??sn=sn+tn;
??a=a*10;
??++i;
}
printf("a+aa+aaa+…+aa…a=%d\n",sn);
}
13.打印以下圖案:
??*******
?? *******
????*******
???? *******
#include<stdio.h>
void main()
{
char a[7]={'*','*','*','*','*','*','*'};
int i,j,k;
char space=' ';
printf("The picture is:");
for(i=0;i<4;i++)
{
??printf("\n");
??printf("????");
??for(j=1;j<=i;j++)
?? printf("%c",space);
??for(k=0;k<7;k++)
?? printf("%c",a[k]);
}
printf("\n");
}
14.打印以下圖案:
??????1
???? 121
????12321
?? 1234321
15. 打印以下圖案:
?? 1234321
????12321
???? 121
??????1
16.編寫一個統計學生成績程序,完成以下功能:輸入4個學生的2門課成績;求出全班的總平均分,將結果輸出。
#include<stdio.h>
#define N 4
struct student
{
char num[3];
char name[4];
float score[2];
float avr;
}
stu[N];
void main()
{
int i,j;
float sum,average;
for(i=0;i<N;i++)????????????
{
??printf("input scores of student%d:\n",i+1);
??printf("name:");
??scanf("%s",stu.name);
??for(j=0;j<2;j++)
??{
?? printf("score %d:",j+1);
?? scanf("%f",&stu.score[j]);
??}
}
average=0;??????????????
for(i=0;i<N;i++)
{
??sum=0;
??for(j=0;j<2;j++)
?? sum+=stu.score[j];
??stu.avr=sum/2;
??average+=stu.avr;
}
average/=N;
printf("?? Name????score1?? score2?? average\n");
for(i=0;i<N;i++)
{
??printf("%5ss",stu.num,stu.name);
??for(j=0;j<2;j++)
?? printf("%9.2f",stu.score[j]);
??printf("?? %8.2f\n",stu.avr);
}
printf("average=%5.2f\n",average);
}
17. 打印以下圖案:
????*****
???? *****
??????*****
?????? *****
????????*****
#include<stdio.h>
void main()
{
char a[5]={'*','*','*','*','*'};
int i,j,k;
char space=' ';
printf("The picture is:");
for(i=0;i<5;i++)
{
??printf("\n");
??printf("????");
??for(j=1;j<=i;j++)
?? printf("%c",space);
??for(k=0;k<5;k++)
?? printf("%c",a[k]);
}
printf("\n");
}
18.給出年、月、日,計算該日是該年的第幾天。
#include<stdio.h>
void main()
{
int sum_day(int,int);
int leap(int year);
int year,month,day,days;
printf("input date(year,month,day):");
scanf("%d,%d,%d",&year,&month,&day);
printf("%d/%d/%d",year,month,day);
days=sum_day(month,day);
if(leap(year)&&month>=3)
??days=days+1;
printf("is the %dth day in this year.\n",days);
}
int sum_day(int month,int day)
{
int day_tab[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int i;
for(i=1;i<month;i++)
??day+=day_tab;
return(day);
}
int leap(int year)
{
int leap;
leap=year%4==0&&year0!=0||year@0==0;
return(leap);
}
19.求一個3*3的整型矩陣對角線元素之和。將原矩陣和求出的和輸出。
#include<stdio.h>
void main()
{
float a[3][3],sum=0;
int i,j;
printf("請輸入元素:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%f",&a[j]);
for(i=0;i<3;i++)
sum=sum+a;
printf("對角線之和是:%6.2f\n",sum);
for(i=0;i<=3;i++)
{
for(j=0;j<=3;j++)
??printf("%5.2f",a[j]);
printf("\n");
}
}
20.求一個4*3的矩陣各行元素的平均值;將原矩陣和求出的平均值全部輸出。
#include<stdio.h>
void main()??
{??
int a[4][3],s[4],i,j,k;??
for(i=0;i<4;i++)??
??for(j=0;j<3;j++)
?? scanf("%d",*(a+i)+j);
??
??for(i=0;i<4;i++)
??{
?? k=0;
?? for(j=0;j<3;j++)
????k+=a[j];
?? printf("第%d行的平均值是%d",i+1,k);
?? printf("\n");
??}
}
21.求一個3*4的矩陣各列元素的平均值;將原矩陣和求出的平均值全部輸出。
#include<stdio.h>
void main()??
{??
int a[4][3],s[4],i,j,k;??
for(i=0;i<4;i++)??
??for(j=0;j<3;j++)
?? scanf("%d",*(a+i)+j);
??
??for(i=0;i<4;i++)
??{
?? k=0;
?? for(j=0;j<3;j++)
????k+=a[j];
?? printf("第%d行的平均值是%d",i+1,k);
?? printf("\n");
??}
}
22.求一個3*5的矩陣各列元素的最大值,將原矩陣和求出的最大值全部輸出。
#include<stdio.h>
void main()??
{??
int a[3][5],s[3],i,j,k;??
for(i=0;i<3;i++)??
for(j=0;j<5;j++)
??scanf("%d",*(a+i)+j);??
??
for(i=0;i<3;i++)??
{ *(s+i)= *(*(a+j));??
for(j=1;j<5;j++)??
if(*(s+i) < *(*(a+i)+j))??
*(s+i)= *(*(a+i)+j);??
}??
??
for(i=0;i<3;i++)??
{
??printf("Line=%d Max=%d",j,s[j] );??
printf("\n");??
}??
}
23.求一個4*3的矩陣各行元素的最大值,將原矩陣和求出的最大值全部輸出。
#include<stdio.h>
void main()??
{??
int a[4][3],s[4],i,j,k;??
for(i=0;i<4;i++)??
for(j=0;j<3;j++)
??scanf("%d",*(a+i)+j);??
??
for(i=0;i<4;i++)??
{ *(s+i)= *(*(a+i));??
for(j=1;j<3;j++)??
if(*(s+i) < *(*(a+i)+j))??
*(s+i)= *(*(a+i)+j);??
}??
??
for(i=0;i<4;i++)??
{
??printf("Row=%d Max=%d",i,s );??
printf("\n");??
}??
}
24.求一個M*N的矩陣中元素的最大值,將原矩陣和求出的最大值全部輸出。
#include<stdio.h>??
#define N 10
#define M 10
void main()??
{??
int a [N],i,j,k ,max,m,n;??
????scanf("%d %d",&m,&n);
????for(i=0;i<m;i++)??
??for(j=0;j<n;j++)
?? scanf("%d",*(a+i)+j);
??for(i=0;i<m;i++)??
??{
?? for(j=0;j<n-1;j++)
?? {
????if(a[j]<=a[j+1])
???? max=a[j+1];
????else
???? max=a[j];
?? }
?? k=max;
??}
??for(i=0;i<m-1;i++)
??{
?? if(k<=k)
????max=k;
?? else
????max=k;
??}
??printf("%d",max);
}
25.判斷一個N*N的矩陣是否為對稱矩陣,將原矩陣輸出,判斷結果輸出。
#include<stdio.h>??
#define N 10
void main()??
{??
int a[N][N],i,j,k,n;
????scanf("%d",&n);
????for(i=0;i<n;i++)??
??for(j=0;j<n;j++)
?? scanf("%d",&a[j]);
??for(i=0;i<n;i++)??
??{
?? for(j=i+1;j<n;j++)
?? {
????if(a[j]==a[j])
???? k=1;
????else
???? k=0;
?? }
??}
??if(k=0)
?? printf("bushi");
??else
?? printf("shi\n");
??for(i=0;i<n;i++)??
?? for(j=0;j<n;j++)
????printf("%d",a[j]);
}
26.有一篇文章,有三行文字,每行有80個字符。要求統計出其中英文大寫字母、消協字母、數字、空格以及其他字符的個數。
#include<stdio.h>
void main()
{
int i,j,big=0,sma=0,num=0,spa=0,oth=0;
char text[3][80];
for(i=0;i<3;i++)
{
??printf("請輸入行%d:\n",i+1);
??gets(text);
??for(j=0;j<80&&text[j]!='\0';j++)
??{
?? if(text[j]>='A'&&text[j]<='Z')
????big++;
?? else if(text[j]>='a'&&text[j]<='z')
????sma++;
?? else if(text[j]>='0'&&text[j]<='9')
????num++;
?? else if(text[j]==' ')
????spa++;
?? else
????oth++;
??}
}
printf("大寫字母:%d\n",big);
printf("小寫字母:%d\n",sma);
printf("數字:%d\n",num);
printf("空格:%d\n",spa);
printf("其它:%d\n",oth);
}
27.將20個整數放到一維數組中,輸出該數組的最大值和最小值。
#include<stdio.h>
void main()
{
int i,j,min,max,a[21];
printf("請輸入數據:\n");
for(i=1;i<=20;i++)
{
??printf("a[%d]=",i);
??scanf("%d",&a);
}
for(i=1;i<=19;i++)
{
??min=i;
??for(j=2;j<=19;j++)
?? if(a >a[j]);
?? a =a[j];
}
for(i=1;i<=19;i++)
{
??max=i;
??for(j=2;j<=19;j++)
?? if(a <a[j]);
?? a =a[j];
}
printf("最大數為:%d\n",a );
printf("最小數為:%d\n",a );
}
28.將15個整數放到一維數組中,輸出該數組中的最大值它的下標,然后將它和數組中的最前面的元素對換。
#include<stdio.h>
void main()
{
int i,j,min,max,a[16],m,n;
printf("請輸入數據:\n");
for(i=1;i<=15;i++)
{
??printf("a[%d]=",i);
??scanf("%d",&a);
}
for(i=1;i<=14;i++)
{
??max=i;
??for(j=2;j<=14;j++)
?? if(a <a[j]);
?? a =a[j];
????????????m=I,n=j
}
printf("最大數下標為:%d,%d\n",m,n);
}
29.將字符數組str1種下標為偶數的元素賦給另一字符數組str2,并輸出str1和str2。
#include<stdio.h>??
#include<string.h>
#define N 10
void main()??
{??
int i,n;
char str1[N],str2[N];
???? gets(str1);
??for(n=0;n<N;n++)
??{
??i=2*n;
??str2[n]=str1;
??}
???? puts(str1);
??puts(str2);
}
30.編寫一個程序,將兩個字符串連接起來,不要使用strcat函數。
#include<stdio.h>
void main()
{
char str1[20],str2[20];
int i=0,j=0;
printf("請輸入字符串1:\n");
scanf("%s",str1);
printf("請輸入字符串2:\n");
scanf("%s",str2);
while (str1!='\0')
??i++;
while (str2[j]!='\0')
??str1=str2[j++];
str1='\0';
printf("合并之后的字符串為:%s\n",str1);
}
31.編寫一個程序,將字符數組a中的全部字符復制到字符數組b中。不要使用strcpy函數。
#include<stdio.h>
#include<string.h>
void main()
{
char a[40],b[40];
int i;
printf("請輸入a:\n");
scanf("%s",a);
for(i=0;i<=strlen(a);i++)
??b=a;
printf("b:%s\n",b);
}
32.編寫一個程序,找出3個字符串中的最大者,將它輸出。
#include<stdio.h>
#include<string.h>
void main()
{
char string[20];
char str[3][20];
int i;
for(i=0;i<3;i++)
??gets (str);
if(strcmp(str[0],str[1])>0)
??strcpy(string,str[0]);
else
??strcpy(string,str[1]);
if(strcmp(str[2],string)>0)
??strcpy(string,str[2]);
printf("最大的字符串是:\n%s\n",string);
}
33.編寫程序,輸入任意一個1~7之間的整數,將他們轉換成對應的英文單詞。例如:1轉換成Monday,7轉換成Sunday。
#include<stdio.h>
void main()
{
int a;
printf("輸入一個整數:\n");
scanf("%d",&a);
if(a==1) printf("Monday\n");
else if(a==2) printf("Tuesday\n");
else if(a==3) printf("Wendesday\n");
else if(a==4) printf("Thursday\n");
else if(a==5) printf("Friday\n");
else if(a==6) printf("Saturday\n");
else if(a==7) printf("Sunday\n");
else printf("錯誤\n");
}
34.編寫程序,輸入兩個整數,和+、-、*、/之中的任意一個運算符,輸出計算結果。
#include<stdio.h>
void main()
{
float a,b;
char c;
????????printf("請輸入一個運算符:\n");
scanf("%c",&c);
printf("請輸入兩個整數:\n");
scanf("%d,%d",&a,&b);
switch(c)
{
?? case'+':printf("%f\n",a+b);break;
?? case'-':printf("%f\n",a-b);break;
?? case'*':printf("%f\n",a*b);break;
?? case'/':printf("%f\n",a/b);break;
?? default:printf("錯誤");
????}
}
35.輸入年號,計算這一年的2月份的天數,將結果輸出。
#include<stdio.h>
void main()
{
int year,leap;
printf("請輸入年份:\n");
scanf("%d",&year);
if(year%4==0)
{
??if(year0==0)
??{
?? if(year@0==0)
????leap=1;
?? else
????leap=0;
??}
??else
?? leap=1;
}
else
??leap=0;
if(leap)
??printf("%d年的2月有29天",year);
else
??printf("%d年的2月有28天",year);
}
36.輸入三角形的三邊a,b,c,判斷a,b,c,能否構成三角形,若能,計算面積。
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c,area;
double s;
printf("Please enter three sides of a triangle:\n");
scanf("%f,%f,%f",&a,&b,&c);
s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
if(a+b<c||b+c<a||a+c<b)
??printf("They can't form a triangle.\n");
else
???? printf("The area of the triangle is:%f\n",area);
}
#include<stdio.h>??
#define N 10
#define M 10
void main()??
{????
int?? i,j,k,m,n,flag1,flag2,a[N] ,max,maxj;
printf("輸入行數n[n<10]:");
scanf("%d",&n);
printf("輸入列數m :");??
scanf("%d",&m);??
for(i=0;i<n;i++)
{??
????????printf("第%d行\n",i+1);??
??for(j=0;j<m;j++)??
????????scanf("%d",&a[j]);??
}??
37. 輸入三角形的三邊a,b,c,判斷a,b,c,能否構成三角形,何種類型的三角形:等腰、等邊、直角、等腰直角、一般。
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c;
printf("請輸入三角形邊長:\n");
scanf("%f%f%f",&a,&b,&c);
if((a-b>=c)||(b-c>=a)||(c-a>=b)) printf("不能夠成三角形\n");
else if ((a*a+b*b==c*c)||(b*b+c*c==a*a)||(c*c+a*a==b*b))
??if ((a==b)||(b==c)||(c==a)) printf("等腰直角三角形\n");
??else printf("直角三角形\n");
else if ((a==b)&&(b==c)) printf("等邊三角形\n");
else if ((a==b)&&(b!=c)||(c==b)&&(b!=a)||(a==c)&&(c!=a)) printf("等腰三角形\n");
else printf("一般三角形\n");
}

38.輸入獎金數a,計算并輸出稅率、應繳稅款和實得獎金數。(用if語句編程)
#include<stdio.h>
void main()
{
int a;
float r,t,s;
printf("請輸入獎金數:\n");
scanf("%d",&a);
if (a<500) r=0.00;
else if (a<1000) r=0.05;
else if (a<2000) r=0.08;
else if (a<2000) r=0.10;
else r=0.15;
t=a*r;
s=a-t;
printf("稅率:%7.2f\n",r);
printf("稅款:%7.2f\n",t);
printf("實得獎金:%7.2f\n",s);
}
39.輸入獎金數a,計算并輸出稅率、應繳稅款和實得獎金數。(用switch語句編程)
#include<stdio.h>
void main()
{
int a,e;
float r,t,s;
printf("請輸入獎金數:\n");
scanf("%d",&a);
e=a/500;
switch(e)
{case 0:r=0.00;break;
case 1:r=0.05;break;
case 2:
case 3:r=0.08;break;
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:r=0.10;break;
default:r=0.15;break;
}
t=a*r;
s=a-t;
printf("稅率:%7.2f\n",r);
printf("稅款:%7.2f\n",t);
printf("實得獎金:%7.2f\n",s);
}
40.輸入學生的成績,利用計算機將學生的成績劃分出等級并輸出:
?? 90~100:A級;??80~89:B級;??70~79:C級;??60~69:D級;??0~59:E級;
#include<stdio.h>
void main()
{
float m;
printf("輸入學生成績:\n");
scanf("%f",&m);
if ((m>100)||(m<0)) printf("數據有誤\n");
else if (m>=90) printf("A級\n");
else if (m>=80) printf("B級\n");
else if (m>=70) printf("C級\n");
else if (m>=60) printf("D級\n");
else printf("E級\n");
}
41.編程序,求方程aX2+bX+c=0的解;輸入a,b,c.
#include <stdio.h>
#include <math.h>
void main()
{
float a,b,c,t;
double x1,x2;
printf("請由高次到低次順序輸入系數:\n");
scanf("%f%f%f",&a,&b,&c);
t=b*b-4*a*c;
if (t<0) printf("方程無實根\n");
if (t==0)
{
??x1=-(b/2/a);
??printf("方程有兩個相等實根,x1=x2=%5.2f\n",x1);
};
if (t>0)
{
??x1=-(b+sqrt(t))/2/a;
??x2=-(b-sqrt(t))/2/a;
??printf("方程有兩個不等實根,x1=%5.2f,x2=%5.2f\n",x1,x2);
}
}
42.編程序,輸入4個整數,按由小到大的順序輸出。
#include <stdio.h>
#define N 4
void main()
{
int a[N],t,i,j;
printf("輸入四個整數:\n");
for (i=0;i<N;i++)
??scanf("%d",&a);
printf("\n");
for (i=0;i<N-1;i++)
{
??for (j=0;j<N-i-1;j++)
?? if (a[j]>a[j+1])
?? {
????t=a[j];
????a[j]=a[j+1];
????a[j+1]=t;
?? }
}
printf("排序后:\n");
for (i=0;i<N;i++)
??printf("%d\n",a);
}
43.求滿足1+2+3+…+n<500中最大的N,并求其和,編寫程序實現。
#include <stdio.h>
void main()
{
int n=0,sum=0;
while(sum<500)
{
??++n;
??sum+=n;
}
printf("N??:%d\n",n-1);
printf("1+2+3+4+......+%d<500\n",n-1);
}
44.把100~200之間的不能被3整除的數輸出。
#include <stdio.h>
void main()
{
int a;
for (a=100;a<=200;a++)
??if (a%3!=0) printf("%d\t",a);
}
45.求Fibonacci數列前40個數,每行輸出5個,將40個Fibonacci數輸出。
#include <stdio.h>
long f(int);
void main()
{
int n,i=0;
for (n=1;n<41;n++)
{
??printf ("%ld\t",f(n));
??i++;
??if (i%5==0) printf("\n");
}
}
long f(int m)
{
if (m==0)
??return 0;
if (m==1)
??return 1;
else
??return f(m-1)+f(m-2);
}
46.按以下規律翻譯密碼:
??將每一個字母變成它后面的字母,例如,將A變成B,B變成C,…,Z變成A,非字母字符不變,“!”作為電文結束標志。
#include <stdio.h>
void main()
{
char ch;
printf("輸入字符串:\n");
while ((ch=getchar())!='!')
{
??if ((ch>='a' && ch<='z')||(ch>='A' && ch<='Z'))
?? if (ch=='z') ch='a';
?? else if (ch=='Z') ch='A';
?? else ch=ch+1;
????????printf("%c",ch);
}
printf("\n");
}
47.百元買百雞問題:公雞每只5元,母雞每只3元,小雞3只一元,問一百元買一百只雞有幾種買法。
#include <stdio.h>
void main()
{
int a,b,c,n=0;
for (a=0;a<=20;a++)
??for (b=0;b<=33;b++)
?? for (c=0;c<=100;c++)
????if (5*a+3*b+c==100) n++;
????printf("一共有%d種\n",n);
}
48.使用數組編程,計算出前20項fibonacci數列,要求一行打印5個數。
#include <stdio.h>
long f(int);
void main()
{
int n,i=0;
for (n=1;n<21;n++)
{
??printf ("%ld\t",f(n));
??i++;
??if (i%5==0) printf("\n");
}
}
long f(int m)
{
if (m==0)
??return 0;
if (m==1)
??return 1;
else
??return f(m-1)+f(m-2);
}
49.編程序求出兩個3*4矩陣的和并將原矩陣和求出的和矩陣按原矩陣的形式分別輸出。
#include <stdio.h>
void main()
{
int a[3][4],b[3][4],s[3][4],n,m;
printf("輸入數組A:\n");
for (n=0;n<3;n++)
{
??printf("第%d行\n",n+1);
??for (m=0;m<4;m++)
????scanf ("%d",&a[n] );
}
printf("輸入數組B:\n");
for (n=0;n<3;n++)
{
??printf("第%d行\n",n+1);
??for (m=0;m<4;m++)
?? scanf ("%d",&b[n] );
}
for (n=0;n<3;n++)
{
??for (m=0;m<4;m++)
?? s[n] =a[n] +b[n] ;
}
printf("原數組A:\n");
for (n=0;n<3;n++)
{
??for (m=0;m<4;m++)
?? printf("]",a[n] );
??printf("\n");
}
printf("\n");
printf("原數組B:\n");
for (n=0;n<3;n++)
{
??for (m=0;m<4;m++)
?? printf("]",b[n] );
??printf("\n");
}
printf("\n");
printf("所得數組:\n");
for (n=0;n<3;n++)
{
??for (m=0;m<4;m++)
?? printf("]",s[n] );
??printf("\n");
}
}
50.將一個4*3的矩陣轉置,并將原矩陣和求出的轉置矩陣按原矩陣的形式分別輸出。
#include <stdio.h>
void main()
{
int a[4][3],b[4][3],s[4][3],n,m;
printf("輸入數組A:\n");
for (n=0;n<4;n++)
{
??printf("第%d行\n",n+1);
??for (m=0;m<3;m++)
????scanf ("%d",&a[n] );
}
printf("輸入數組B:\n");
for (n=0;n<4;n++)
{
??printf("第%d行\n",n+1);
??for (m=0;m<3;m++)
?? scanf ("%d",&b[n] );
}
for (n=0;n<4;n++)
{
??for (m=0;m<3;m++)
?? s[n] =a[n] +b[n] ;
}
printf("原數組A:\n");
for (n=0;n<4;n++)
{
??for (m=0;m<3;m++)
?? printf("]",a[n] );
??printf("\n");
}
printf("\n");
printf("原數組B:\n");
for (n=0;n<4;n++)
{
??for (m=0;m<3;m++)
?? printf("]",b[n] );
??printf("\n");
}
printf("\n");
printf("所得數組:\n");
for (n=0;n<4;n++)
{
??for (m=0;m<3;m++)
?? printf("]",s[n] );
??printf("\n");
}
}
51.輸入一個字符,如果它是一個大寫字母,則把它變成小寫字母;如果它是小寫字母,則把它變成大寫字母;其它字符不變,請編程。
#include <stdio.h>
void main()
{
char ch;
ch=getchar();
if ((ch>=65)&&(ch<=90)) ch=ch+32;
else if ((ch>=97)&&(ch<=122)) ch=ch-32;
printf("%c\n",ch);
}
52.已知x和y存在下列對應關系,要求對輸入的每個x值,計算出y值,請編程。
?? y=x*(x+2),2<x<=10;?? y=2x, -1<x<=2;??y=x-1, x<=-1.
#include <stdio.h>
void main()
{
float x,y;
printf("輸入X值:");
scanf("%f",&x);
if (x<=-1)
{
??y=x-1;
??printf ("Y=%6.2f\n",y);
}
else if (x<=2)
{
??y=2*x;
??printf ("Y=%6.2f\n",y);
}
else if (x<=10)
{
??y=x*(x+2);
??printf ("Y=%6.2f\n",y);
}
else printf("取值范圍出錯\n");
}
53.已知x和y存在下列對應關系,要求對輸入的每個x值,計算出y值,請編程。
?? y=0,x=a||x=-a;??y=sqrt(a*a-x*x), -a<x<a;??y=x,x<-a||x>a.
#include <stdio.h>
#include <math.h>
void main()
{
float x,y,a;
printf("輸入A值[A>0]:");
scanf("%f",&a);
printf("輸入X值:");
scanf("%f",&x);
if ((x==a)||(x==-a)) y=0;
else if ((x<a)&&(x>-a)) y=sqrt(a*a-x*x);
else if ((x<-a)||(x>a)) y=x;
printf ("Y=%6.2f\n",y);
}
54.編程判斷對輸入的任何一個年份是否是閏年,將結果輸出。
#include <stdio.h>
void main()
{
int n;
printf("輸入年份:");
scanf("%d",&n);
if (n%4==0&&n0!=0||n@0==0) printf("閏年\n");
else printf ("不是閏年\n");
}
55.請編制程序要求輸入整數a和b,若a*a+b*b大于100,則輸出a*a+b*b百位以上的數字,否則輸出兩數之和。
#include <stdio.h>
void main ()
{
int a,b,c,d;
printf("請輸入兩個整數:\n");
scanf("%d,%d",&a,&b);
printf("你輸入的兩個數為:%d,%d\n",a,b);
c=a*a+b*b;
if(c>=100)
{
??d=c/100;
??printf("a*a+b*b的百位以上的數為:%d\n",d);
}
else
??printf("a*a+b*b=%d/n",c);
}
56.請編制程序判斷輸入的正整數是否既是5又是7的整倍數。若是,則輸出yes;否則輸出no.
#include <stdio.h>
void main()
{
int a;
printf("請輸入要驗證的數:\n");
scanf("%d",&a);
if(a%5==0&&a%7==0)
??printf("Yes\n");
else
??printf("No\n");
}
57.編程實現:計算1到100之間的奇數之和及偶數之和。
#include <stdio.h>
void main ()
{
int n,even=0,odd=0;
for(n=1;n<=50;n++)
{
??even+=2*n;
??odd+=2*n-1;
}
printf("1到100間的偶數的和為%d:\n",even);
printf("1到100間的奇數的和為%d:\n",odd);
}
58.請編程實現:求100個任意整數的累加和。
59.請編程實現:求1到100之間所有能被3整除,但不能被5整除的數的和。
60.請編程實現:輸入任意正整數n,計算n!并將結果輸出,輸出結果中沒有小數部分。
61.請編程實現:計算1至50中是7的倍數的數值之和。
62.請編程實現:對任意100個整數,統計0的個數及正數的累加和。
#include <stdio.h>
#define N 100
void main ()
{
int a,sum=0,i,frequency=0;
int s[N];
printf("請輸入數據:\n");
for(i=0;i<N;i++)
??scanf("%d",&s);
printf("\n原始數據為:\n");
for(i=0;i<N;i++)
??printf("%d\n",s);
for(i=0;i<N;i++)
{
??if(s==0)
?? frequency+=1;
??if(s>0)
??{
?? a=s;
?? sum+=a;
??}
}
printf("這些數中0的個數為%d\n",frequency);
printf("這些數中所有正數的和為%d\n",sum);
}
63.請編程實現:輸入兩個整數,判斷它們之間的關系(=,<,>等),并清楚地將比較結果輸出。
64.請編程實現:輸入幾個整數,判斷其中偶數的個數,并輸出結果(要求:數據的個數及原始數據由鍵盤輸入)。
#include <stdio.h>
#define N 20
void enter (int a[], int n)
{
int i;
printf("請輸入數據:\n");
for (i=0;i<n;i++)
??scanf("%d",&a);
printf("\n原始數據為:\n");
for (i=0;i<n;i++)
??printf("%d",a);
printf("\n");
}
void main()
{
void enter (int [], int );
int i;
????????int a[N],n;
????????printf("\n輸入你所要的數組元素個數:\n");
scanf("%d",&n);
????????enter (a,n);
for(i=0;i<n;i++)
{
??if (a%2==0)
???? printf ("其中的偶數是%d\n",a);
????
}
}
65.請編程實現:輸入幾個整數,判斷其中奇數的個數,并輸出奇數的累加和。(要求:數據的個數及原始數據由鍵盤輸入)
#include <stdio.h>
#define N 20
void enter (int a[], int n)
{
int i;
printf("請輸入數據:\n");
for (i=0;i<n;i++)
??scanf("%d",&a);
printf("\n原始數據為:\n");
for (i=0;i<n;i++)
??printf("-",a);
printf("\n");
}
void main()
{
void enter (int [], int );
int i;
????????int a[N],n,sum=0;
????????printf("\n輸入你所要的數組元素個數:\n");
scanf("%d",&n);
????????enter (a,n);
for(i=0;i<n;i++)
{
??if (a%2==1)
??{printf ("其中的奇數是%d\n",a);
??sum=sum+a;}
????????
????
}printf ("奇數和是%d\n",sum);
????
}
66.有一個兩位數XY,X是十位,Y是個位;給出X+Y的值和X*Y的值;編程實現讓用戶猜測這個兩位數十多少?根據猜測給出不同的提示。
#include <stdio.h>
void main()
{
printf ("x+y=2\n");
printf("x*y=1\n");
????printf("請輸入你所猜得數字\n");
int a;
scanf("%d", &a);
for (;a!=11;)
{printf("you are not right\n");
scanf("%d", &a);}
??
??printf ("you are right\n");
}
67.鍵盤輸入的一個兩位數XY,X是十位,Y是個位;請編程計算X+Y的值和X*Y的值。
#include <stdio.h>
void main ()
{
????????printf ("請輸入一個兩位數\n");
????????int a,x,y;
????????scanf ("%d",&a);
????????x=a/10;
????????y=a;
????????printf ("x+y=%d\n",x+y);
????????printf("x*y=%d\n"x*y);
}
68.用for循環語句計算1到20的和,并將結果輸出。
#include <stdio.h>
void main()
{
int i=1,sum=0;
for (;i<=20;)
{
??sum=sum+i;
??i++;
}
printf("1到20的和是%d\n",sum);
}
69.從鍵盤輸入一行字符,統計出輸入的字符個數(注:不要使用strlun函數編程)。
#include <stdio.h>
void main()
{?? int alphabet=0,i=0;
char str[100];
printf ("請輸入一個字符串\n");
gets(str);
for (i=0;str!='\0';i++)
??++alphabet;
printf ("有%d個字母\n",alphabet);
}
70.編程實現:任意輸入10個數,計算所有正數的和,負數的和以及10個數的和。
#include <stdio.h>
void main()
{?? int i;
float a[10];
printf("請輸入任意十個數\n");
for (i=0;i<10;i++)
{
printf("a[%d]=",i);
scanf("%f",&a);
}
printf("\n");
printf("\n原始數據為:\n");
for (i=0;i<10;i++)
printf("?",a);
float sum1=0, sum2=0, sum3=0;
for (i=0;i<10;i++)
{if (a>0) sum1=sum1+a;
else?? sum2=sum2+a;
sum3=sum1+sum2;}
printf("正數的和是%f",sum1);
printf("負數的和是%f",sum2);
printf("總和是%f",sum3);
}
71.編程實現:求任意20個數中的正數之和及正數的個數,并將結果輸出。
#include <stdio.h>
void main()
{?? int i;
float a[20];
printf("請輸入任意二十個數\n");
for (i=0;i<20;i++)
{
printf("a[%d]=",i);
scanf("%f",&a);
}
int m=0;
float sum=0;
for (i=0;i<20;i++)
{
if (a>0)
m++;
}
for (i=0;i<20;i++)
sum=sum+a;
printf("正數的個數是%d",m);
printf("所有數的和是%f",sum);
}
72.編程實現:對鍵盤輸入的任意一個四位正整數,計算各位數字平方和。
如:2345 則:計算2*2+3*3+4*4+5*5
#include <stdio.h>
#include <math.h>
void main ()
{
????????printf ("請輸入一個四位數\n");
????????int x,a,b,c,d,s;
????????scanf ("%d",&x);
??????
????????a=x/1000;
????????b=x/100-10*a;
????????c=x/10-100*a-10*b;
????????d=x;
????????
????????printf ("a=%d\n",a);
????????printf("b=%d\n",b);
????????printf ("c=%d\n",c);
????????printf ("d=%d\n",d);
s=a*a+b*b+c*c+d*d;
printf("各位數字的平方和是%d\n",s);

}
73.有1020個西瓜,第一天賣一半多兩個,以后每天賣剩下的一半多兩個,問幾天以后能賣完,請編程。
#include <stdio.h>
void main()
{
int a=1020,c=0;
do
{a=a/2-2;
c++;}
while (a!=0);
printf("c=%d",c);
}
74.編程實現:打印100以內個位數為6且能被3整除的所有數 。
#include <stdio.h>
void main()
{int i;
for (i=0;i<100;i++)
{if (i==6&&i%3==0)
??????printf("%d\n",i);
}
}
75.編程實現:從鍵盤輸入若干個整數(數據個數應不少于50),其值在0至4的范圍內,用-1作為輸入結束的標志,統計每個整數的個數。
76.編寫一個函數sort,將放到一維數組中的若干個數按從大到小的順序排序;在主函數中輸入若干個數到一個一維數組中,調用sort,對該數組進行排序,在主函數中將原數組和排好序的數組輸出。
77.輸入一個正整數,將其用質因子的乘積表示,并輸出結果,格式為:12=2×2×3。
78.輸入一個正整數,求出它的質因子的和,并輸出結果,格式為:12的質因子和=2+2+3=7。
79.編寫一個函數,判斷一個正整數是否為完數:如果一個數的除它本身以外的所有因數之和等于它本身,則它就是完數。主函數中找出1000以內的所有完數。
80.編寫函數GCD,求兩個正整數的最大公約數,主函數中輸入任意5個正整數,調用函數GCD,求出這5個數的最大公約數和最小公倍數。
81.編函數isprime判斷正整m是否為素數;如果是素數,返回正整數1,否則返回0;主函數中調用isprime,找出2到1000之間的所有素數。
#include<stdio.h>
#include<math.h>
int isprime(int);
void main()
{
int m;
for(m=2;m<=1000;m++)
??if(isprime(m))
?? printf("]",m);
}
int isprime(int a)
{
int i;
for(i=2;i<=sqrt(a);i++)
??if(a%i==0) return 0;
??return 1;
}
82.一維數組a中的若干個數已按從小到大的順序有序;在主函數中輸入一個數,將其插入到該數組中,使得原數組依然按原序有序,分別輸入原數組和插入新元素之后的數組。
#include<stdio.h>
void main()
{
int a[21],i,j,n,p,temp;
printf("請輸入數組元素的個數:");
scanf("%d",&n);
printf("請輸入%d個整數:\n",n);
for(i=0;i<n;i++)
??scanf("%d",&a);
for(i=1;i<=n-1;i++)
{
??for(j=0;j<=n-1-i;j++)
?? if(a[j]>a[j+1])
?? {
????temp=a[j];
????a[j]=a[j+1];
????a[j+1]=temp;
?? }
}
printf("原數組為:\n");
for(i=0;i<=n-1;i++)
??printf("]",a);

printf("\n請輸入插入的數:");
scanf("%d",&p);
for(i=0;i<=n-1;i++)
??if(p<a)
??{
?? temp=a;
?? a=p;
?? p=temp;
??
??}
a[n]=p;
printf("插入元素后的數組為:\n");
for(i=0;i<=n;i++)
??printf("]",a);
}

83.有5個國家名,編程實現按字母先后順序排序,然后分別輸出原數組和排序之后的數組。
#include<stdio.h>
#include<string.h>
void main()
{
char name[5][15],temp[15];
int i,j;
printf("請輸入國家名:\n");
for(i=0;i<5;i++)
??gets(name);
for(i=0;i<5;i++)
??for(j=0;j<4-i;j++)
?? if(strcmp(name,name[j+1])>0)
?? {
????strcpy(temp,name[j]);
????strcpy(name[j],name[j+1]);
????strcpy(name[j+1],temp);
?? }
printf("國家名排序后為:\n");
for(i=0;i<5;i++)
??printf("%s\n",name);
}

84.有一行文字,要求刪去其中的某個字符,此行文字和要刪的字符均由鍵盤輸入,分別輸出原文字和刪除之后的文字(注:原文字中的所有和要刪除字符相同的字符完全刪除)。
#include<stdio.h>
void main()
{
int i,j;
char a[10],N='n';
printf("請輸入一行9個的文字:\n");
gets(a);
printf("原文字為:\n");
puts(a);
for(i=0;i<=9;i++)
??if(a==N)
?? for(j=i;j<=9;j++)
????a[j]=a[j+1];
printf("刪除后文字為:\n");
puts(a);
}
85.打印如圖所示的楊輝三角,要求打印出n行,n由鍵盤輸入。
1
1 1
1 2 1
1 3 3??1
1 4 6??4??1
1 5 10 10 5 1
………
#include<stdio.h>
void main()
{
int i,j,N,a[21][21];
printf("請輸入打印的行數:\n");
scanf("%d",&N);
for(i=1;i<N+1;i++)
{
??a[1]=1;
??a=1;
}
for(i=3;i<N+1;i++)
??for(j=2;j<=i-1;j++)
?? a[j]=a[j-1]+a[j];
??for(i=1;i<N+1;i++)
??{
?? for(j=1;j<=i;j++)
????printf("m",a[j]);
?? printf("\n");
??}
??printf("\n");
}
86.編一個函數實現將一個整型的一維數組中的數逆序存放,不使用輔助數組。主函數輸入一個整型的一維數組,調用上述函數,將該數組逆置,將結果輸出。
#include<stdio.h>
#define N 10
void main()
{
int a[N],i,temp;
printf("enter array a:\n");
for(i=0;i<N;i++)
??scanf("%d",&a);
printf("array a:\n");
for(i=0;i<N;i++)
??printf("M",a);
for(i=0;i<N/2;i++)
{
??temp=a;
??a=a[N-i-1];
??a[N-i-1]=temp;
}
printf("\nNow,array a:\n");
for(i=0;i<N;i++)
??printf("M",a);
printf("\n");
}
87.編寫一個函數convert,求一個方陣的轉置矩陣;主函數中輸入方陣的階數和方陣,在主函數中將原矩陣和轉置矩陣按原格式輸出。
#include<stdio.h>
void main()
{
????void convert(int [10][10]);
int a[10][10],p,q,i,j;
printf("請輸入矩陣的行和列:\n");
scanf("%d",&p);
scanf("%d",&q);
????printf("請輸入矩陣的元素值:\n");
for(i=0;i<p;i++)
??for(j=0;j<q;j++)
?? scanf("%d",&a[j]);
printf("原矩陣為:\n");
????for(i=0;i<p;i++)
{
??for(j=0;j<q;j++)
?? printf("]",a[j]);
??printf("\n");
}
convert(a);
printf("轉置矩陣為:\n");
????for(i=0;i<q;i++)
{
??for(j=0;j<p;j++)
?? printf("]",a[j]);
??printf("\n");
}
????
}
void convert(int a[10][10])
{
int i,j,t;

????for(i=0;i<10;i++)
???? for(j=i+1;j<10;j++)
??{
?? t=a[j];
?? a[j]=a[j];
?? a[j]=t;
??}
}

88.求∏值,精度為10-5:∏/4≈1-1/3+1/5-1/7+……
#include<stdio.h>
void main()
{
float a=1.0,b;
int i;
????
????for(i=1;1.0/(2*i+1)>0.00001;i++)
{
??if(i%2!=0)
?? a-=1.0/(2*i+1);
??else
?? a+=1.0/(2*i+1);
}
b=4.0*a;
printf("b的值為:%f\n",b);
}
89.用公式計算:e≈1+1/1!+1/2! …+1/n!,精度為10-6。
#include<stdio.h>
float fun(int);
void main()
{
int i;
????float e=1.0;
for(i=1;fun(i)>0.00000001;i++)
???? e+=fun(i);
printf("e=%f\n",e);

}
float fun(int n)
{
int i;
????float term=1.0;
for(i=1;i<=n;i++)
??term/=i;
return term;
}

90.有一分數序列
2/1,3/2,5/3,8/5,13/8,21/13
??求該序列的前20項之和。
#include<stdio.h>
void main()
{
int i;
float a[22], b[20],p=0.0;
a[0]=1.0;
a[1]=1.0;
for(i=2;i<22;i++)
??a=a+a;
for(i=0;i<20;i++)
???? b=a/a;
for(i=0;i<20;i++)
???? p+=b;
printf("%f\n",p);
}
91.編一個子函數GCD,求兩個正整數的最大公約數,主程序輸入n個自然數,調GCD,求出這n個數的最大公約數。
#include<stdio.h>
int GCD(int,int);
void main()
{
int a[100],i,n,k;
printf("請輸入數組元素的個數:\n");
scanf("%d",&n);
printf("請輸入%d個正整數:\n",n);
for(i=0;i<n;i++)
??scanf("%d",&a);
????k=GCD(a[0],a[1]);
for(i=2;i<n;i++)
??k=GCD(k,a);
printf("輸入的%d個正整數的最大公約數是:%d\n",n,k);
}
int GCD(int x,int y)
{
int i,min,p,q,gcd;
if(x<=y)
??min=x;
else
??min=y;
for(i=1;i<=min;i++)
{
??p=x%i;
??q=y%i;
??if(p==0&&q==0)
?? gcd=i;
}
return gcd;
}
92.寫函數求sin(x)的值。計算公式為:Sin(x)=X-X3/3!+X5/5!-X7/7!+ …+(-1)n-1X2n-1/(2n-1)!。
#include<stdio.h>
float fun(float,int);
float sin(int,float);
float term(int);
void main()
{
int n;
????float x;
printf("請輸入n,x值:\n");
scanf("%d",&n);
scanf("%f",&x);
printf("sin(%f)=%f",x,sin(n,x));
}
float sin(int n,float x)
{
int i;
????float s=0.0;
????for(i=1;i<=n;i++)
s+=fun(-1.0,i-1)*fun(x,2*i-1)*term(2*i-1);
return s;
}
float fun(float x,int n)
{
int i;
float p=1.0;
for(i=0;i<n;i++)
??p=p*x;
return p;
}
float term(int n)
{
int i;
float q=1.0;
for(i=1;i<=n;i++)
??q/=i;
return q;
}

93.編一函數使用冒泡法對若干個整數按從小到大的順序排序,主函數中輸入若干個整數到一個一維數組中,調用排序函數,將其排序,最后將原數組和排好序的數組輸出。
#include<stdio.h>
#define N 10
void main()
{
int a[N],i,j,temp;
printf("請輸入10個整數:\n");
for(i=0;i<N;i++)
??scanf("%d",&a);
printf("\n");
printf("原始數據為:\n");
for(i=0;i<N;i++)
??printf("%d",a);
for(i=1;i<=N-1;i++)
{
??for(j=0;j<=N-i-1;j++)
?? if(a[j]>a[j+1])
?? {
????temp=a[j];
????a[j]=a[j+1];
????a[j+1]=temp;
?? }
}
printf("\n排序后的數據為:\n");
for(i=0;i<N;i++)
??printf("%d",a);
printf("\n");
}
94.求一個m行n列的二維數組中的這樣一個原素;它在它所在的行為最大,在它所在的列為最小。
#include<stdio.h>
#define N 4
#define M 5
void main()
{
int i,j,k,a[N] ,max,maxj,flag;
printf("please input matrix:\n");
for(i=0;i<N;i++)
??for(j=0;j<M;j++)
?? scanf("%d",&a[j]);
??for(i=0;i<N;i++)
??{
?? max=a[0];
?? maxj=0;
?? for(j=0;j<M;j++)
????if(a[j]>max)
????{
???? max=a[j];
???? maxj=j;
????}
????flag=1;
????for(k=0;k<N;k++)
???? if(max>a[k] )
???? {
??????flag=0;
??????continue;
???? }
????if(flag)
????{
???? printf("a[%d][%d]=%d\n",i,maxj,max);
???? break;
????}
??}
??if(! flag)
?? printf("It is not exist!\n");
}
95.編寫一個函數求給定字符串長度,主函數中輸入一個字符串,調用該子函數,求出該字符串的長度,輸出。
#include<stdio.h>
void main()
{
int length(char*p);
int len;
char str[20];
printf("input string:");
scanf("%s",str);
len=length(str);
printf("The length of string is %d.\n",len);
}
int length(char*p)
{
int n;
n=0;
while(*p!='\0')
{
??n++;
??p++;
}
return(n);
}
96.編寫一個函數將給定字符串復制到另一個字符串中去,主函數中輸入一個字符串,調用該子函數,復制出另一字符串,將兩個串輸出。
#include<stdio.h>
#include<string.h>
void main()
{
void copystr(char*,char*,int);
int m;
char str1[20],str2[20];
printf("\ninput string:");
gets(str1);
printf("which character that begin to copy?");
scanf("%d",&m);
if(strlen(str1)<m)
??printf("input error!");
else
{
??copystr(str1,str2,m);
??printf("result:%s\n",str2);
}
}
void copystr(char*p1,char*p2,int m)
{
int n;
n=0;
while(n<m-1)
{
??n++;
??p1++;
}
while(*p1!='\0')
{
??*p2=*p1;
??p1++;
??p2++;
}
*p2='\0';
}
97.寫函數求Cos(x)=1+X2/2!-X4/4!+X6/6!- …+(-1)nX2n/(2n)!。
#include<stdio.h>
float fun(float,int);
float cos(int,float);
float term(int);
void main()
{
int n;
????float x;
printf("請輸入n,x值:\n");
scanf("%d",&n);
scanf("%f",&x);
printf("cos(%f)=%f",x,cos(n,x));
}
float cos(int n,float x)
{
int i;
????float s=-1.0;
????for(i=1;i<=n;i++)
s+=fun(-1.0,i-1)*fun(x,2*i)*term(2*i);
return s;
}
float fun(float x,int n)
{
int i;
float p=1.0;
for(i=0;i<n;i++)
??p=p*x;
return p;
}
float term(int n)
{
int i;
float q=1.0;
for(i=1;i<=n;i++)
??q/=i;
return q;
}
98.編寫一個函數將給定字符串中的大寫字母轉換成小寫字母,主函數中輸入一個字符串,調用該子函數,進行轉換,將原字符串及轉換后的字符串輸出。
#include<stdio.h>
void main()
{
int i;
char a[11];
gets(a);
puts(a);
for(i=0;i<10;i++)
??if(a>=65&&a<=90)
?? a=a+32;
??
puts(a);
}
99.編寫一個函數將給定的兩個字符串連接成一個字符串:
??格式為:strcat(ch1,ch2);
??功能:將ch2復制到ch1的后面;
??主函數中輸入兩個字符串,調用該子函數,求出連接之后的字符串,將兩個原字符串及連接之后的結果串輸出。
#include<stdio.h>
#include<string.h>
void main()
{
char str1[20],str2[8];
gets(str1);
gets(str2);
strcat(str1,str2);
printf("%s\n",str1);
}
100.用40元錢買蘋果、西瓜和梨共100個,且三種水果都有。已知蘋果0.4元一個,西瓜4元一個,梨0.2元一個。問可以買多少個?編程輸出所有購買方案。
#include<stdio.h>
void main()
{int i=1,j,k;
??double r;
??printf("蘋果??西瓜?? 梨\n");
??while (i<=100)
??{
?? j=1;
?? while(j<=(10-i))
?? {
????k=100-i-j;
????r=2*i/5+4*j+i/5;
????if(r<=40)
??printf("%d}}\n",i,j,k);
????j++;
?? }
?? i++;
??}
}
101.編程:建立一個3×3的二維整數數組,求兩條對角線上元素值得和,并將結果輸出。(用函數調用方式編程)
102.編程計算:1*2*3+3*4*5+……+99*100*101的值。
#include<stdio.h>
void main()
{
int i,j,k,sum=0;
for(i=1,j=2,k=3;i<100,j<101,k<102;i+=2,j+=2,k+=2)
sum=sum+i*j*k;
printf("%d\n",sum);
}
103.有一個5×4的矩陣,編程實現:找出該矩陣中每行元素的最大值,并使該值成為該行的首列元素。
#include<stdio.h>
void main ()
{
int a[5][4]={6,7,8,9,2,7,8,7,4,8,9,5,2,4,6,7,2,4,1,2},b[5][4]={6,7,8,9,2,7,8,7,4,8,9,5,2,4,6,7,2,4,1,2},t,i,j,k,p;
int max[5]={6,2,4,2,2};
for(i=0;i<5;i++)
{for(j=1;j<4;j++)
????if(a[j]>max)
?? {??
????max=a[j];
?? }
}
?? for(k=0;k<5;k++)
?? {for(p=1;p<4;p++)
????if(max[k]!=b[k][p])
?????? {b[k][p]=b[k][p];}
????else
????{?? t=b[k][0];
???? b[k][0]=b[k][p];
???? b[k][p]=t;
????}
?? }
??????for(k=0;k<5;k++)
??????for(p=0;p<4;p++)
?? printf("\nb[%d][%d]=%d",k,p,b[k][p]);
?? printf("\n");
}
104.編寫一個程序,使輸入的一個字符串按反序存放在一字符數組中,然后輸出。要求:
??(1)在主調函數中輸入字符串;
??(2)寫函數完成由主調函數傳遞來的字符串按反序存放;
??(3)在主調函數中輸出結果。
#include<stdio.h>
#include<string.h>
void main()
{
void inverse(char str[]);
char str[100];
printf("輸入字符串:\n");
gets(str);
inverse(str);
printf("%s\n",str);
}
?? void inverse(char str[])
?? {char t;
???? int i,j;
??for(i=0,j=strlen(str);i<(strlen(str)/2);i++,j--)
??{t=str;
?? str=str[j-1];
?? str[j-1]=t;
??}
?? }
105.從鍵盤輸入五個字符串,分別求出字符串中長度最長和最短的字符串,請編程。(要求:不要使用strlen(_)函數編程)

106.輸入10個整數,將其中最小的數與第一個數對換,把最大的數與最后一個數對換。請編程實現。
#include<stdio.h>
#define N 10
void main()
{
int a[N],b[N],i,j,min,max,p,t;
printf("請輸入數據\n");
for(i=0;i<N;i++)
scanf("%d",&a);
for(i=0,j=0;i<N,j<N;i++,j++)
b[j]=a;
for(j=0;j<N;j++)
printf("=",b[j]);
printf("\n");
????for(i=1;i<N;i++)
{
??if(a[0]>a)
??{a[0]=a;
??min=a[0];}
}
????for(i=0;i<N-1;i++)
{
??if(a[N-1]<a)
??{a[N-1]=a;
?? max=a[N-1];}
}
for(j=0;j<N;j++)
{
??if(min!=b[j])
??{b[j]=b[j];}
?? else
?? {t=b[0];
????b[0]=b[j];
????b[j]=t;
?? }
}
????for(j=0;j<N;j++)
{if(max!=b[j])
{b[j]=b[j];}
else
{p=b[N-1];
??b[N-1]=b[j];
??b[j]=p;
}
}
????for(j=0;j<N;j++)
printf("=",b[j]);
????printf("\n");
}
107.寫一個判斷素數的函數,在主函數中調用素數的判斷函數,求出2到1000之間的素數的累加和,將結果輸出,請編程。
#include<stdio.h>
#include<math.h>
int isprime(int);
void main()
{
int i,sum=0;
for (i=2;i<=1000;i++)
if (isprime(i))
????sum=sum+i;
printf("%d\n",sum);
}
?? int isprime(int a)
?? {
????int j;
????for(j=2;j<=sqrt(a);j++)
??????if(a%j==0) return 0;
?? return 1;
?? }
108.編寫一函數,由實參傳來一個字符串,統計此字符串中字母、數字、空格和其他字符的個數,在主函數中輸入字符串以及輸出上述的結果。
#include<stdio.h>
int letter,digit,space,others;
void main()
{
void count(char[]);
char text[80];
printf("輸入字符串:\n");
gets(text);
printf("字符串是:");
puts(text);
letter=0;
digit=0;
space=0;
others=0;
count(text);
printf("letter:%d,digit:%d,space:%d,others:%d\n",letter,digit,space,others);
}
?? void count(char str[])
?? {int i;
????
??for(i=0;str!='\0';i++)
?? if((str>='a'&&str<='z')||(str>='A'&&str<='Z'))
???? letter++;
?? else if(str>='0'&&str<='9')
?? digit++;
?? else if(str==32)
?? space++;
?? else
?? others++;
?? }
109.請編程實現:將兩個字符串s1和s2比較,如果s1>s2,輸出一個正數;s1<s2,輸出一個負數;s1==s2,輸出0。
????要求:不要用strcpy函數,兩個串用gets函數讀入,輸出的正數或負數的絕對值應是相比較的兩個字符串相應字符的ASCⅡ碼的差值。
#include<stdio.h>
void main()
{
int i,resu;
char str1[100],str2[200];
printf("請輸入str1:\n");
gets(str1);
printf("請輸入str2:\n");
????????gets(str2);
i=0;
while((str1==str2)&&(str1!='\0')) i++;
if(str1=='\0'&&str2=='\0') resu=0;
else
??resu=str1-str2;
???????? printf("%d\n",resu);
}
110.編寫一個函數,由實參傳來一個字符串,把串中所有大寫字母變成相應的小寫字母;原串中所有的小寫字母變成相應的大寫字母,在主函數中輸入原字符串和輸出變換后的字符串,請編程。
#include<stdio.h>
void strupr(char str[]);
void main()
{
char text[20];
????printf("請輸入字符串:\n");
????gets(text);
printf("%s\n",text);
????strupr(text);
printf("%s\n",text);
}
??void strupr(char str[])
??{
?? int i;
?? for(i=0;str!='\0';i++)
?? if(str>='a'&&str<='z')
?? str=str+'A'-'a';
???? else if(str>='A'&&str<='Z')
??????str=str-'A'+'a';
??}
111.編程實現:由鍵盤輸入的任意一組字符中統計出大寫字母的個m和小寫字母的個數n,并輸出m、n中的較大者。
#include<stdio.h>
int fmax(int x,int y);
void main()
{
??char str[80];
??int m=0,n=0,i=0,k=0,c;
??printf("請輸入一個字符串\n");
??gets(str);
??for(i=0;str!='\0';i++)
??if('A'<=str&&str<='Z')
?? ++m;
??else if('a'<=str&&str<='z')
?? ++n;
??else
?? ++k;
??printf("有%d個大寫字母,有%d個小寫字母:\n",m,n);
??c=fmax(m,n);
??printf("max=%d\n",c);
}
int fmax(int x,int y)
??{
?? int z;
?? z=x>y?x:y;
?? return z;
??}

112.定義一個含有30個整形元素的數組,按順序分別賦予從2開始的偶數,然后按順序每五個數求出一個平均值,放在另一個數組中并輸出,請編程。
#include<stdio.h>
void main()
{
int a[30] ,i,j=0,b[6][5],p,k;
int c[6];
for(i=0;i<30;i++)
??a=2*(i+1);
????for(i=0;i<30;i++)
????
{
?? printf("=",a);
??????????j++;
??????????if(j%5==0) printf("\n");}
for(p=0;p<5;p++)
????????for(k=0;k<6;k++)
b[k][p]=a[5*k+p];
????????for(k=0;k<6;k++)
c[k]=(b[k][0]+b[k][1]+b[k][2]+b[k][3]+b[k][4])/5;
????????for(k=0;k<6;k++)
{printf("=",c[k]);}????
printf("\n");
}
113.輸入一個整數,判斷它能否被3,5,7整除,并輸出以下信息之一:
??(1)能同時被3,5,7整除;
??(2)能被其中兩數(要指出哪兩個數)整除;
??(3)能被其中一個數(要指出哪個數)整除。
#include<stdio.h>
void main()
{
int a;
printf("請輸入一個整數\n");
scanf("%d",&a);
if(a%3==0&&a%5==0&&a%7==0)
??printf("%d能同時被3,5,7整除\n",a);
else if(a%3!=0&&a%5==0&&a%7==0)
???? printf("%d能同時被5,7整除\n",a);
????else if(a%3==0&&a%5!=0&&a%7==0)
??printf("%d能同時被3,7整除\n",a);
???? else if(a%3==0&&a%5==0&&a%7!=0)
??printf("%d能同時被3,5整除\n",a);
???? else if(a%3==0&&a%5!=0&&a%7!=0)
??printf("%d能被3整除\n",&a);
???? else if(a%3!=0&&a%5==0&&a%7!=0)
?????? printf("%d能被5整除\n",a);
???? else if(a%3!=0&&a%5!=0&&a%7==0)
???? printf("%d能被7整除\n",a);
??else printf("%d不能被3,5,7整除\n",a);

總結

以上是生活随笔為你收集整理的113道C语言题目的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

亚洲国产精品va在线看 | 人人爽人人澡 | 欧美精品天堂 | www.夜夜爽| 国产福利a | 久久久免费观看完整版 | 黄色激情网址 | www.久久成人 | 成人资源在线观看 | 丝袜网站在线观看 | 久草在线免费新视频 | 四虎国产精品成人免费影视 | 精品欧美乱码久久久久久 | 91精品网站 | 99久久国产免费看 | 成人精品影视 | 天天躁天天狠天天透 | 久久综合狠狠综合久久激情 | 91视频亚洲| 欧美一区二区在线免费观看 | 国产中文字幕精品 | www.天天干 | 中文在线a√在线 | 日本黄色免费电影网站 | 男女视频久久久 | 欧美热久久 | 经典三级一区 | 亚洲九九爱 | 久9在线| 91色吧| 韩国在线视频一区 | 国产成人久久久77777 | 黄色片视频在线观看 | 国产aa精品| 日本在线观看一区二区 | 免费在线国产 | 成人久久视频 | 亚洲欧美综合 | 国产精品久久久久久久av大片 | 欧美 亚洲 另类 激情 另类 | 免费a视频在线观看 | 在线观看午夜av | 日韩二区在线观看 | 久久在线免费 | 日本一区二区高清不卡 | 狠狠躁夜夜躁人人爽超碰91 | 久爱精品在线 | 亚洲免费观看在线视频 | 久久久久久综合 | 色天天综合久久久久综合片 | 国产黄在线 | 精品视频中文字幕 | 六月激情丁香 | 91中文字幕永久在线 | 成人av一区二区三区 | 日韩精品久久久久久 | 国产精品免费不 | 一区二区欧美激情 | 国产又粗又猛又爽又黄的视频免费 | 在线黄频| 国产手机av在线 | 欧美成人黄| 日本久久久精品视频 | 在线视频手机国产 | 欧美日韩一区三区 | 欧美a级成人淫片免费看 | 国产成人免费网站 | 精油按摩av | 综合激情久久 | 国产精品免费久久久久 | 国产精品日韩 | 97激情影院 | 国产一区二区电影在线观看 | www亚洲视频 | 国产91免费在线观看 | 91丨九色丨勾搭 | 中文字幕在线免费看线人 | 超碰在线最新地址 | 久久久亚洲电影 | 亚洲视频综合 | 国产精品二区三区 | 808电影| 天天综合网久久综合网 | 久久免费视频99 | 国产区av在线 | 国产精品一区二区三区四区在线观看 | 精品九九久久 | 九九视频这里只有精品 | 三三级黄色片之日韩 | 黄网站app在线观看免费视频 | 国产精品久久久久久久久久久久午夜 | 久久国产片 | 国产视频精品视频 | 欧美成人va| 国产精品久久久久久久久久久不卡 | 欧美最新大片在线看 | 国产精品久久久久久久久久了 | 久久国产精品一区二区三区 | 美女精品在线观看 | 黄色一级免费 | 精品国产123 | 亚洲乱码精品久久久久 | 激情综合五月天 | 国产成人av网址 | 最新色站 | 国产成人在线观看 | 少妇资源站| 狠狠色噜噜狠狠狠 | 欧美日本高清视频 | 中文字幕免费高清在线观看 | wwwwwww色| 伊人婷婷久久 | 精品国产一区二区三区免费 | 色偷偷88888欧美精品久久久 | 99久久电影 | 一本之道乱码区 | 国产一级大片免费看 | 国产精品久久久久久久久久白浆 | 国产成人免费在线 | 日韩极品视频在线观看 | 成人久久 | 99精品久久精品一区二区 | 91毛片在线 | 亚洲综合婷婷 | 91tv国产成人福利 | 久久久精品一区二区三区 | 国产视频一二三 | 青青草在久久免费久久免费 | 日韩激情视频在线 | 97视频人人免费看 | 四虎免费在线观看视频 | 久久久2o19精品 | 亚洲精品电影在线 | 亚洲成av人片在线观看无 | 国产女教师精品久久av | 久久久精品网 | 在线观看福利网站 | 日韩午夜av | 久久久久久综合网天天 | 亚洲一级理论片 | 亚洲精品国产拍在线 | 夜夜操天天摸 | 狠狠黄 | 国产精品视屏 | 99久久99 | 手机在线看片日韩 | 国产精品午夜8888 | 国产成人精品综合久久久久99 | 久久人人97超碰国产公开结果 | 国产精品美女免费 | 中文字幕资源在线观看 | 欧美一区在线看 | 精品亚洲午夜久久久久91 | 中文字幕丰满人伦在线 | 狠狠操狠狠干2017 | 日韩手机在线观看 | 亚洲一区天堂 | 一本一本久久a久久精品综合妖精 | 欧美精品国产综合久久 | 顶级欧美色妇4khd | 国产精品久久久99 | 国产精品一区久久久久 | 色五月色开心色婷婷色丁香 | 日韩精品久久久免费观看夜色 | 黄色免费视频在线观看 | 久久美女视频 | 欧美精品国产综合久久 | 成人福利av| 国产精品成人自产拍在线观看 | 午夜 在线 | 免费久久网 | 成人a级免费视频 | 九九九九九国产 | 自拍超碰在线 | 亚洲最大激情中文字幕 | 国产中文字幕视频在线观看 | 一本一本久久a久久精品综合妖精 | 黄色a一级片 | 国产免费又粗又猛又爽 | 在线国产一区二区 | 免费看片成年人 | 狂野欧美激情性xxxx | 日韩精品播放 | 成人久久毛片 | 国产网红在线观看 | 亚洲aaa级 | 91福利社在线观看 | 欧美精品一区二区性色 | 精品视频国产一区 | 久久久久免费精品国产 | 亚洲天堂网在线视频观看 | 国产精品久久久区三区天天噜 | 18岁免费看片 | 日本三级在线观看中文字 | 亚洲欧美综合 | 国产在线精品观看 | 欧美韩国日本在线观看 | av一级久久 | 亚洲国产成人精品在线 | 国产在线播放一区 | 在线黄色免费 | 亚洲三级黄| 亚洲精品久久久久中文字幕二区 | 黄色av免费看| 久久久久国产精品一区 | 婷婷色在线资源 | 欧美日韩在线网站 | 日精品 | 免费av在线网 | a午夜在线| 超碰在线人人97 | 日韩91av| 中文字幕黄色 | 成人在线免费av | 日韩在线观看视频网站 | 亚洲国产精品推荐 | 免费国产亚洲视频 | 亚洲精品在线观看的 | 欧美日韩一区二区久久 | 五月天色中色 | 97在线影院 | 99热这里只有精品国产首页 | 99婷婷| 久久精品视频4 | 成人在线网站观看 | 日日夜夜天天操 | 黄色国产精品 | av在线a| 午夜影视剧场 | 香蕉精品在线观看 | 国产成人1区 | 精品国偷自产在线 | 国产精品国产精品 | 国产手机视频在线播放 | 人人精久 | 四虎永久免费网站 | 狠狠成人 | 在线看一级片 | 制服丝袜在线91 | 久久亚洲私人国产精品 | 91九色porny在线| 欧美午夜理伦三级在线观看 | 欧美日本一二三 | 日本精品视频在线观看 | 色婷婷激情 | 伊人婷婷在线 | 日韩午夜在线 | 国产精品麻豆果冻传媒在线播放 | 天天天天天天操 | www.com久久久 | 久久久亚洲电影 | 精品国产精品久久 | 亚洲精品玖玖玖av在线看 | 一区二区三区日韩视频在线观看 | 久久99九九99精品 | 日韩在线观看视频中文字幕 | 亚洲在线视频播放 | 国产精品视频最多的网站 | 日韩久久精品 | 国产高清视频在线免费观看 | 91视频91蝌蚪 | 久久不卡视频 | 一本—道久久a久久精品蜜桃 | 69精品在线 | 亚洲精品自在在线观看 | 国产精品久久久电影 | 五月婷婷综合在线观看 | 午夜黄色大片 | 在线观看小视频 | 色噜噜狠狠色综合中国 | 99精品国产视频 | 亚洲欧美日韩中文在线 | 依人成人综合网 | 日韩黄色一级电影 | 久久国产亚洲精品 | 久久视频在线观看 | 亚洲狠狠操 | 成人一区二区三区在线观看 | 99视频在线观看视频 | 国产在线观看99 | 91av手机在线 | 99视频播放 | av免费在线网 | 青青视频一区 | 麻豆影视在线观看 | 不卡的av电影 | 99r在线 | 伊人久久电影网 | 久久久国内精品 | 久久爱992xxoo | 成人在线观看av | 日韩欧美在线视频一区二区三区 | 99久久精品免费看国产一区二区三区 | 99精品在这里 | 嫩草av影院 | 国产成人av综合色 | 亚洲一级免费观看 | 丁香视频五月 | 欧美日韩一区二区在线观看 | 久久免费公开视频 | 在线黄色国产 | 日韩在线观看视频一区二区三区 | 一本大道久久精品懂色aⅴ 五月婷社区 | 日韩免费一级a毛片在线播放一级 | 精品国产伦一区二区三区观看方式 | 午夜影院三级 | 天天干天天做天天爱 | 婷婷丁香五| 99久久久国产精品美女 | 国产精品久久久久久久久久ktv | 免费日韩高清 | 狠狠色丁香婷婷综合久小说久 | 在线综合色 | 日日夜夜天天人人 | 成人免费视频播放 | 欧美a级在线播放 | 91九色视频在线播放 | 成人国产网站 | 97超碰资源站 | 2020天天干天天操 | 久久这里只有精品首页 | 在线亚洲观看 | av软件在线观看 | 天天舔夜夜操 | 在线国产小视频 | 人人视频网站 | 五月天六月婷 | 一级黄色免费网站 | 国产黄在线免费观看 | 色狠狠综合 | 黄色免费观看网址 | 欧美小视频在线观看 | 午夜精品久久久久久久99热影院 | 91成人久久 | 久久国产经典视频 | 中文字幕在线观看不卡 | 日本中文乱码卡一卡二新区 | 六月丁香在线视频 | 2019中文字幕第一页 | 国产 欧美 日韩 | 91观看视频| 美女网站视频免费都是黄 | 超碰国产在线播放 | 欧美一区二区在线 | 91视频a | 伊人资源站 | 波多野结衣综合网 | 亚洲精品66 | 999国产在线 | 免费黄在线观看 | 国产欧美综合在线观看 | 狠狠伊人 | 精品福利国产 | 欧美日韩久久不卡 | 精品亚洲午夜久久久久91 | 色综合久久天天 | 欧美性视频网站 | 九九热免费精品视频 | 天天干夜夜夜操天 | 日韩精品一区二区三区中文字幕 | 四虎国产精品免费观看视频优播 | 91精品国产一区二区三区 | 亚洲精品视频久久 | 色天天天 | 日韩肉感妇bbwbbwbbw | 综合天天色 | 久久99国产综合精品 | 亚洲一区二区三区miaa149 | 69精品在线 | 91在线麻豆 | 日韩v欧美v日本v亚洲v国产v | 免费91麻豆精品国产自产在线观看 | 国模一二三区 | 精品一区二区三区香蕉蜜桃 | 亚洲精品大片www | 久久久久北条麻妃免费看 | 亚洲国产视频网站 | 在线日韩av | 美女久久99 | 最近中文字幕mv免费高清在线 | 婷婷色网视频在线播放 | 国产一区私人高清影院 | 国产成人在线免费观看 | 日韩精品中文字幕在线播放 | www.天天综合 | 日本久久久久久久久久久 | 免费污片 | 中文字幕日本特黄aa毛片 | 久久激情综合 | www.在线观看视频 | 免费黄色小网站 | 碰超人人 | 日本韩国精品在线 | av在线收看 | 美女免费视频黄 | 久草网视频在线观看 | 欧美大片大全 | 色吊丝在线永久观看最新版本 | 国产成人一区二区啪在线观看 | 日韩免费观看一区二区三区 | 中文字幕免费成人 | 天天干,天天射,天天操,天天摸 | 亚洲成人资源在线 | 黄色一级大片在线免费看国产一 | 中文字幕乱在线伦视频中文字幕乱码在线 | 国产色一区| 久久国产精品免费一区二区三区 | 亚洲人成网站精品片在线观看 | 九九热中文字幕 | 国产玖玖在线 | 综合伊人久久 | av免费黄色 | 日日操狠狠干 | 亚洲综合婷婷 | 免费福利小视频 | 一区在线免费观看 | 又黄又爽又刺激 | 超碰在线人人草 | 久草热久草视频 | 少妇性xxx| 午夜视频在线观看网站 | 日韩精品在线观看av | 黄a在线观看 | 国产视频2区 | 久草剧场 | 91精品视频在线观看免费 | 天天色综合久久 | 久久国际影院 | 日韩美视频 | 久久久久国产精品厨房 | 中文字幕久久久精品 | 日本一区二区三区视频在线播放 | 久久男人免费视频 | 国产精品美女久久久久久网站 | 日韩激情视频在线观看 | 99精品久久久久久久久久综合 | 在线看成人 | 国内外成人免费在线视频 | 99re8这里有精品热视频免费 | 国产福利资源 | 久操操| 国模一区二区三区四区 | 国产精品av免费在线观看 | 97操操| 国产不卡av在线 | 久草免费在线观看 | 在线看片一区 | 日韩av视屏 | 天天操天天干天天爽 | 九色激情网 | 一区二区精品在线视频 | 亚洲伦理电影在线 | 精品视频在线免费观看 | 夜夜爽天天爽 | 久久精品国产第一区二区三区 | 最新av网址大全 | 992tv成人免费看片 | 欧美极度另类性三渗透 | 狠狠色噜噜狠狠狠 | 麻豆精品传媒视频 | 久艹在线观看视频 | 九色在线| 亚洲国产成人av网 | 在线观看av麻豆 | 日韩伦理片hd | av无限看| 国产午夜免费视频 | 久久综合九色综合网站 | 日韩精品免费一区二区在线观看 | 国产精品久久久久久久久久白浆 | 精品国产一区二区三区久久久久久 | 香蕉影院在线观看 | 久久久久久免费 | 97夜夜澡人人双人人人喊 | 日本三级吹潮在线 | 91大神在线观看视频 | 国产高清在线a视频大全 | 一区二区欧美在线观看 | 亚洲精品美女久久17c | 日日爱999| 久久任你操 | 精品嫩模福利一区二区蜜臀 | 超碰在线最新地址 | 久久黄色免费视频 | 国产视频美女 | 97品白浆高清久久久久久 | 亚洲精品黄 | 91精品导航 | 4438全国亚洲精品在线观看视频 | 日韩美一区二区三区 | 日韩欧美国产激情在线播放 | 在线亚洲成人 | 亚洲爱爱视频 | 超碰在线最新网址 | 日本久久中文 | 国产精品福利无圣光在线一区 | 国产精品亚州 | 狠狠网站 | 日韩午夜视频在线观看 | 久草精品在线观看 | 手机看片 | 亚洲视频专区在线 | 国产五月色婷婷六月丁香视频 | 中文字幕在线观 | 国产又粗又猛又色又黄网站 | 又色又爽的网站 | 国产在线观看a | 激情五月开心 | 美女黄频在线观看 | 日韩电影中文字幕在线 | 久久综合激情 | 麻豆视频免费在线 | 午夜精品久久久久久久99 | 国产区精品在线观看 | 久久久久一区二区三区 | 91视频免费视频 | 欧美a级在线播放 | 四虎8848免费高清在线观看 | 日日摸日日添夜夜爽97 | 日韩av电影国产 | 国产成人在线网站 | 国产视频亚洲视频 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 中文字幕欧美激情 | 中文字幕影片免费在线观看 | 成年人视频在线观看免费 | 999国内精品永久免费视频 | 99精品欧美一区二区三区黑人哦 | 中文乱幕日产无线码1区 | 日韩在线视频线视频免费网站 | 国产麻豆果冻传媒在线观看 | avlulu久久精品 | 国产91在线观看 | 日本三级香港三级人妇99 | 天天曰夜夜操 | 波多野结衣视频网址 | 婷婷精品| 国产区免费 | 欧美日韩性生活 | 亚洲精品久久久蜜桃直播 | 在线欧美小视频 | 国产在线精品国自产拍影院 | 国精产品999国精产 久久久久 | 精品专区| 又黄又爽又色无遮挡免费 | 天堂av官网 | 久久久电影 | 波多野结衣电影久久 | 最新中文字幕在线播放 | 91黄在线看| 成人免费在线观看av | 国产一区二区三区高清播放 | 丁香花在线观看视频在线 | 欧美日韩高清在线一区 | 免费观看一级成人毛片 | 亚洲一区 影院 | 97超碰人人澡 | 人人精久| 激情视频在线高清看 | 高清在线一区二区 | 午夜三级福利 | 在线不卡中文字幕播放 | 成人欧美日韩国产 | 奇米网网址 | 久久久久久久久久影院 | 国产69精品久久久久99 | 一级一片免费看 | 国产午夜一区二区 | 成人片在线播放 | 91精品在线免费观看视频 | 免费观看不卡av | 91av短视频 | 国产综合视频在线观看 | 在线观看中文字幕av | 99国产精品视频免费观看一公开 | 在线观看日本高清mv视频 | 99激情网| 三级黄色免费片 | 一级片视频在线 | japanese黑人亚洲人4k | 国产成年免费视频 | 欧美日韩国产在线 | 丁香婷婷综合激情五月色 | 欧美在线99 | 亚洲精品在线一区二区三区 | 亚洲欧美激情插 | 日韩激情第一页 | 日韩欧美一区二区不卡 | 中文字幕黄色 | 中文字幕 在线看 | 天堂久久电影网 | 国产精品成人自产拍在线观看 | 麻豆精品视频在线观看免费 | 香蕉免费在线 | 久久久国产99久久国产一 | 爱情影院aqdy鲁丝片二区 | 中文字幕乱码日本亚洲一区二区 | 国产亚洲久一区二区 | 日韩a在线看 | 亚洲第一伊人 | 日韩a在线观看 | 91亚洲精品久久久中文字幕 | 免费观看福利视频 | 久久超碰免费 | 91探花系列在线播放 | 久久免费视频8 | 国产精品男女啪啪 | 国产精品亚洲人在线观看 | 亚洲国产精品va在线 | 日产av在线播放 | 久久国产一区 | 99热在线网站 | 国产精品高清免费在线观看 | 9免费视频 | 麻豆视频免费入口 | 日韩久久电影 | 国产精品国产三级国产aⅴ无密码 | 成年人黄色在线观看 | 亚洲精品国偷自产在线91正片 | 丁香六月激情 | 日韩18p| av怡红院 | 成人av免费播放 | 九九热免费在线观看 | 国产在线精品播放 | 国产在线视频导航 | 免费视频黄色 | 99av在线视频 | 国产无套精品久久久久久 | 热久久在线视频 | 日韩免费看视频 | 2022中文字幕在线观看 | 免费性网站 | 99欧美精品 | 天天色官网 | 香蕉精品在线观看 | 欧美婷婷综合 | 欧美精品亚洲精品日韩精品 | 国内久久视频 | 国产视频中文字幕在线观看 | av品善网 | 深夜免费小视频 | 欧美成a人片在线观看久 | 97看片吧 | 国产精品久久久一区二区 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 怡红院av久久久久久久 | 国产麻豆视频免费观看 | 日韩精品亚洲专区在线观看 | a成人v | 日韩国产欧美在线播放 | 免费观看91视频 | 亚洲精品在线视频播放 | a视频免费| 日本最新高清不卡中文字幕 | 亚洲美女精品区人人人人 | 日韩啪啪小视频 | 国内久久久 | 免费看的黄色小视频 | 成人国产综合 | 日韩特级片 | 综合网天天色 | 免费视频久久 | 成人免费在线播放视频 | 99久久精品免费看 | 久久五月婷婷丁香 | 国产成人精品在线观看 | 不卡视频国产 | 国产91av视频在线观看 | 久热香蕉视频 | 久久久av免费 | 成人av网站在线播放 | av丝袜天堂| 丰满少妇麻豆av | 日韩高清在线一区 | 日日干天天插 | 97视频人人 | 曰韩精品 | 精品国产一区二区三区久久久蜜臀 | 亚洲成av人片在线观看无 | 狠狠亚洲| 中文字幕中文字幕在线一区 | 欧美日韩精品免费观看 | 黄色免费电影网站 | 欧美一区影院 | 欧美 日韩 国产 成人 在线 | 日韩高清在线一区二区 | 黄色一级大片在线免费看产 | 国产女人免费看a级丨片 | 韩国在线一区二区 | 日韩 精品 一区 国产 麻豆 | 国产免费亚洲高清 | 91高清免费 | 日韩乱色精品一区二区 | 国产精品手机播放 | 欧美日韩高清一区二区 国产亚洲免费看 | 国产成人精品日本亚洲999 | 亚洲综合成人专区片 | 国产精品18久久久久久vr | 91成人精品国产刺激国语对白 | 国产h片在线观看 | 久久香蕉国产 | 日日夜夜精品视频天天综合网 | 日韩理论在线观看 | 91网站免费观看 | 欧洲亚洲国产视频 | 亚洲国产精品500在线观看 | 在线成人免费av | 国产在线理论片 | 国产女教师精品久久av | 日韩av高清在线观看 | 91视频a| 美女视频a美女大全免费下载蜜臀 | 中文字幕在线一区观看 | 国产午夜精品一区 | 天天超碰 | 亚洲爽爽网 | 黄色大全在线观看 | 久久黄色片子 | aⅴ视频在线 | 中文av网| 国产中年夫妇高潮精品视频 | 久久免费在线观看视频 | 激情视频91 | 久久99久久99精品中文字幕 | 日韩欧美精品一区二区 | 国产精品一区二区久久久 | 国产视频资源在线观看 | 在线电影av | 91麻豆精品国产91 | 波多野结衣资源 | 在线黄频| 349k.cc看片app| 波多野结衣小视频 | 国产成人av在线影院 | 国产一区二区在线免费播放 | 黄色片网站av | 97视频免费在线 | 91av视频免费在线观看 | 深爱五月网 | 在线看片a| 亚洲综合一区二区精品导航 | 在线观看国产中文字幕 | 超碰97人人射妻 | 国产日产在线观看 | 国产成人免费高清 | 九色精品| 国产精品日韩在线 | 亚洲国产精品推荐 | 永久免费在线 | 欧美日韩一区三区 | 婷婷色综合网 | 国内精品久久天天躁人人爽 | 日韩在线精品视频 | 精品免费一区二区三区 | 天天干天天拍天天操天天拍 | 亚洲国产wwwccc36天堂 | av不卡免费看| 欧美日韩精品在线免费观看 | av大全在线| 亚洲黄色在线播放 | 日本久久高清视频 | 亚洲欧美视频在线 | 黄色日视频 | 999在线视频| 国产高清在线永久 | 国产高清成人 | 日韩精选在线观看 | 国产韩国精品一区二区三区 | 三级a毛片 | 国产精品久久久久久久久久99 | 亚洲高清视频在线观看免费 | 成人av资源网站 | 91亚洲精品在线观看 | 日韩欧美综合 | 又黄又爽又色无遮挡免费 | 6080yy午夜一二三区久久 | 天天色天天色天天色 | 国产成人精品av久久 | 狠狠狠狠狠狠狠狠干 | 国产婷婷精品 | 亚洲乱码中文字幕综合 | 亚洲一区二区精品 | 亚洲激情婷婷 | 男女激情麻豆 | 日女人电影 | 国产精品日韩 | 在线免费观看的av | 欧美精品一级视频 | 国产91精品看黄网站 | 成人福利在线 | 免费观看一级一片 | 婷婷日| 久久精品视频免费观看 | 国产精品24小时在线观看 | 欧美91av| 国产伦精品一区二区三区高清 | 午夜天使 | 久久成人视屏 | 九九九热精品免费视频观看网站 | 中文字幕有码在线播放 | 人人爽人人干 | 国产手机视频精品 | 在线视频1卡二卡三卡 | 五月丁婷婷 | 久久久久久久久久久久亚洲 | 日韩 在线a | 麻豆视频免费观看 | 高清中文字幕 | 久久永久视频 | 黄色在线成人 | 在线亚洲观看 | 欧美成人一区二区 | 欧美黑人性爽 | 五月天激情综合网 | 亚洲激情小视频 | 成人a视频片观看免费 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | jizz欧美性9| 久久久精品 一区二区三区 国产99视频在线观看 | 成人久久18免费网站麻豆 | 国产精品久久久网站 | 成人免费视频a | 国产亚洲精品久久久久久电影 | 国产最新精品视频 | 成人一级电影在线观看 | 亚洲国产精品500在线观看 | 国产精品一区二区免费 | 久草在线资源免费 | 欧美国产不卡 | 久草视频免费在线播放 | 成人黄色片在线播放 | 99久久夜色精品国产亚洲 | 又黄又色又爽 | 精品国产一区二区三区蜜臀 | 久久国产精品精品国产色婷婷 | 色婷婷免费视频 | 久久草视频 | 在线成人免费电影 | 91精品视频在线看 | 亚洲永久免费av | 天天干天天摸天天操 | 午夜视频欧美 | 97av在线 | 国产视频一区二区三区在线 | 欧美日韩在线观看一区二区 | 伊人国产在线播放 | 久碰视频在线观看 | 欧美va天堂va视频va在线 | 操操操夜夜操 | 国产欧美综合在线观看 | 免费看成人a | 国产在线999| 久久精品理论 | 国产高清在线免费 | 深夜免费福利 | 亚洲电影av在线 | 三级黄色理论片 | 在线观看香蕉视频 | 免费久久99精品国产婷婷六月 | 日韩va在线观看 | 夜夜操综合网 | 超碰成人av| 99re久久精品国产 | 手机版av在线 | 成人激情开心网 | 国产小视频网站 | 久久伊人热 | 免费看一及片 | 久久综合操| 色狠狠狠 | 91mv.cool在线观看 | 日韩在线精品视频 | 亚洲影视九九影院在线观看 | 国产精品一区二区精品视频免费看 | 一级免费黄视频 | 国产亚洲成人网 | 亚洲美女精品区人人人人 | 国产精品日韩欧美 | 四虎在线观看视频 | 99欧美| 国产淫片| 久久视精品 | 日韩精品91偷拍在线观看 | 香蕉一区 | 国产视频日韩视频欧美视频 | 毛片在线网 | 国产成人一区二区三区电影 | 激情五月婷婷综合网 | 西西4444www大胆视频 | 久久电影国产免费久久电影 | 国产九色视频在线观看 | 九九99视频 | 二区中文字幕 | 日本黄色片一区二区 | 亚洲无吗天堂 | 日韩一区二区在线免费观看 | 在线免费黄色av | 国产美女免费观看 | 99色人| 精品免费在线视频 | 日韩精品中文字幕在线不卡尤物 | 国产日韩欧美在线观看 | 久久久精品国产免费观看一区二区 | 在线观看一级 | 91成人短视频在线观看 | 97超碰人人模人人人爽人人爱 | 很黄很色很污的网站 | 成人欧美一区二区三区在线观看 | 四虎国产永久在线精品 | 成人av在线影视 | 国产精品成久久久久 | 玖玖在线观看视频 | 久久免费国产 | 国产精品美女在线观看 | 日日夜夜天天操 | 国产精品久久久久久久久久久免费 | 超碰午夜| 高潮毛片无遮挡高清免费 | 在线看国产一区 | 麻豆精品视频 | 天天干天天射天天爽 | 国产网站av| 97在线观看免费高清 | 国产黄色视| 欧美精品三级在线观看 | 国产美女精品视频 | 91chinese在线| 国产精品久久久久久久久软件 | 中文字幕第 | www.天天射 | 欧美日韩三区二区 | 日韩欧美黄色网址 | 国产精品第一页在线 | 中文字幕网站 | 久久久国产影视 | 天天射天天艹 | 69xx视频 | 在线观看视频h | 高清久久久久久 | 免费在线观看国产精品 | 成人小视频在线观看免费 | 激情视频免费观看 | 婷婷综合电影 | 国产精品色婷婷视频 | 亚洲精品女人久久久 | 国产精品一区久久久久 | 国产老熟| 国产精品久久久久久久久久久久 | 天天躁日日 | 中文字幕av全部资源www中文字幕在线观看 | 日日爱网址 | 9色在线视频 | 特级西西444www大胆高清无视频 | 人人爽人人干 | 久久国产精品一区二区三区 | 欧美精品网站 | 久久 国产一区 | 综合网天天射 | 在线看成人av | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 九九热在线观看视频 | 亚洲国产精品第一区二区 | 亚洲精品男人天堂 | 91传媒视频在线观看 | 四月婷婷在线观看 | 免费国产一区二区 | 国产午夜精品久久久久久久久久 | 中文字幕免费看 | 国产亚洲综合精品 | 最近免费中文字幕mv在线视频3 | 久久久久久久免费观看 | 国产精品黑丝在线观看 | 国产精品1区2区在线观看 | 亚洲香蕉视频 | 夜夜夜| 久久久久国产免费免费 | 久久99国产精品久久99 | 日韩免费在线一区 | 在线免费观看国产 | 91麻豆精品国产91久久久久久 | 午夜精品中文字幕 | 人人澡人人爽 | 亚洲最新av在线网站 | 四川bbb搡bbb爽爽视频 | 一本之道乱码区 | 免费网站黄 | 99久久久国产精品 | 在线亚洲高清视频 | 久久久久五月 | 日韩av片在线 | 二区视频在线观看 | 国产成人久久精品一区二区三区 | 毛片a级片 | 国产一区二区三精品久久久无广告 | 欧美日本中文字幕 | 麻豆一二三精选视频 | 国产精品久久精品国产 |