欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      C語言基本練習(xí)題

      時間:2019-05-11 22:55:31下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《C語言基本練習(xí)題》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《C語言基本練習(xí)題》。

      第一篇:C語言基本練習(xí)題

      1.某城市出租車收費(fèi)標(biāo)準(zhǔn)如下:起步里程是3公里,起步費(fèi)是10元;超出起步里程后每公里1.5元。編寫程序,輸入行駛里程(公里),計算并輸出乘客應(yīng)支付的車費(fèi)(元)。#include int main(){ double n;scanf(“%lf”,&n);if(n<=3){

      printf(“%dn”,10);} else {

      printf(“%.2fn”,1.0*(10+(n-3)*1.5));} return 0;} 2.某城市月用水量收費(fèi)標(biāo)準(zhǔn)如下:每月使用噸數(shù)小于等于15噸的,每噸收費(fèi)2.5元;每月使用噸數(shù)超過15噸的,采用分段計費(fèi):超過部分每噸3元。編寫程序,輸入使用噸數(shù),計算并輸出用戶水費(fèi)(元)。#include int main(){ double n,x;scanf(“%lf”,&n);if(n<=15){x=n*2.5;} else { x=15*2.5+(n-15)*3.0;} printf(“%.2fn”,x);return 0;} 3.求解簡單表達(dá)式。輸入一個形式如:“操作數(shù) 運(yùn)算符 操作數(shù)”的四則運(yùn)算表達(dá)式,輸出運(yùn)算結(jié)果,要求使用switch 語句(if語句)編寫。#include #include int main(){ double s1,s2;char op;scanf(“%lf %c %lf”,&s1,&op,&s2);switch(op){case '+':printf(“%.2fn”,s1+s2);break;case '-':printf(“%.2fn”,s1-s2);break;case '*':printf(“%.2fn”,s1*s2);break;case '/': if(fabs(s2)

      4.用一張100元紙票換1元,2元和5元的紙票(至少各一張),問有哪幾種換法?各幾張?

      #include int main(){ int i,j,z;for(i=1;i<=93;i++){

      for(j=1;j<=47;j++)

      {

      for(z=1;z<20;z++)

      {

      if(i+2*j+5*z==100)

      printf(“%d %d %dn”,i,j,z);

      }

      } }

      return 0;} 5.一個球從100米高度自由落下,每次落地后反跳回原高度的一半,然后再落下再反彈。求它在第10次落地時,共經(jīng)過多少米?第10次反彈多高? #include int main(void){ int n;double sn=100.0,hn=sn/2;for(n=2;n<11;n++){

      sn=sn+2*hn;

      hn=hn/2;} printf(“%.4f %.4fn”,sn,hn);return 0;}

      6.程序功能:用戶輸入兩個整數(shù),求出這兩個整數(shù)之間的偶數(shù)的和;要求使用main函數(shù)和用戶自定義函數(shù),其中,自定義函數(shù)的功能:接收main函數(shù)傳遞過來的參數(shù),計算并返回給main函數(shù)。#include int s(int a,int b);int main(){

      int a,b;scanf(“%d %d”,&a,&b);printf(“%dn”,s(a,b));return 0;} int s(int a,int b){ int sum=0,i;for(i=a;i<=b;i++){

      if(i%2==0)

      sum=sum+i;} return sum;} 7.程序功能:用戶輸入三個整數(shù),求出這三個整數(shù)之間最大值并輸出;要求使用main函數(shù)和用戶自定義函數(shù),其中,自定義函數(shù)的功能:接收main函數(shù)傳遞過來的參數(shù),計算出最大值并返回給main函數(shù)。#include int s(int a,int b);int main(){

      int a,b,c;scanf(“%d %d %d”,&a,&b,&c);printf(“%dn”,s(s(a,b),c));return 0;} int s(int a,int b){ if(a>b)

      return a;else

      return b;} 8.程序功能:用戶輸入一個整數(shù),求出這個整數(shù)中含有6的個數(shù)并輸出,要求使用main函數(shù)和用戶自定義函數(shù),其中,自定義函數(shù)的功能:接收main函數(shù)傳遞過來的參數(shù),統(tǒng)計出結(jié)果并返回給main函數(shù)。#include int search_six(int num,int c);int main(){ int n,count = 0;int c = 0;scanf(“%d”,&n);c = search_six(n,count);printf(“%dn”,c);return 0;} int search_six(int num,int c){ int i,temp;for(i = 0;;i ++){ temp= num%10;num=num/10;if(temp == 6)c ++;if(num == 0)break;} return c;} 9.程序功能:用戶輸入長和寬兩個數(shù),求出長方形的面積,要求使用main函數(shù)和用戶自定義函數(shù),其中,用戶自定義函數(shù)接受main函數(shù)傳遞過來的兩個參數(shù),求面積并返回之。#include double s(double a,double b);int main(){ double a,b;scanf(“%lf %lf”,&a,&b);printf(“%.2fn”,s(a,b));return 0;}

      double s(double a,double b){ double s;s=a*b;return s;} 10.程序功能:用戶輸入一個字符串,求出該字符串的長度。(不能使用系統(tǒng)定義的函數(shù)strlen)#include int main(){ int i=0;char ch;while(ch=getchar(),ch!='n'){ i++;} printf(“%dn”,i);return 0;} 11.程序功能:用戶輸入一個字符串,求出該字符串中“X”字符的個數(shù)。#include int main(){ int i=0;char ch;while(ch=getchar(),ch!='n'){ if(ch=='X')i++;} printf(“%dn”,i);return 0;} 12.程序功能:用戶輸入一個字符串,將該串中大寫字母變?yōu)樾懽帜福懽帜覆蛔?,并輸出結(jié)果。#include int main(){ char ch;while(ch=getchar(),ch!='n'){ if(ch>='A'&&ch<='Z'){ ch=ch+32;printf(“%c”,ch);} else printf(“%c”,ch);

      } printf(“n”);return 0;} 13.在數(shù)組中查找指定元素。請編寫函數(shù)search(int b[],int n,int x),其功能是在一個大小為n的數(shù)組a中查找x,如果找到則返回所在數(shù)組的下標(biāo),否則返回-1。主函數(shù)根據(jù)返回值,分別輸出位置信息或輸出“找不到”。#include int search(int list[],int n,int x);int main(){ int list[100],i,x,n;scanf(“%d”,&n);for(i=0;i=0)printf(“%dn”,i);else printf(“Not foundn”);return 0;} int search(int list[],int n,int x){ int i;for(i=0;i<10;i++){ if(list[i]==x)return i;} return-1;} 14.在主函數(shù)中輸入一個字符,再輸入一個以回車結(jié)束的字符串(少于80個字符),調(diào)用函數(shù)search()查找該字符在字符串中所對應(yīng)的最大下標(biāo)(下標(biāo)從0開始);若沒找到則輸出“Not Found!”。函數(shù)原型:int search(char * s,char x)。#include #include int search(char *s,char x);int main(){ char s[100];char m;int n;gets(s);scanf(“%c”,&m);n=search(s,m);if(n>=0)

      printf(“%dn”,n);else

      printf(“Not Found!n”);return 0;} int search(char *s,char x){ int i;for(i=strlen(s)-1;;i--){

      if(s[i]==x)

      return i;} return-1;} 15.定義包含學(xué)號(int)、姓名(name[10])、成績(float)的學(xué)生結(jié)構(gòu)類型(struct StudType),學(xué)生基本信息可通過結(jié)構(gòu)數(shù)組初始化的方法輸入。編寫函數(shù)int search(struct StudType stu[],int n, char *name),實(shí)現(xiàn)通過學(xué)生姓名查詢功能,在主函數(shù)調(diào)用并輸出學(xué)生信息,若沒找到輸出“Not Found!”。#include #include struct StudType { int num;char name[10];float wage;};int search(struct StudType stu[],int n, char *name);int main(){ int n,i,k;char num2[100];

      struct StudType stu[3]={ {201101,“qw”,80},{201102,“we”,85},{201103,“er”,90} };scanf(“%d”,&n);for(i=0;i

      { printf(“Not Foundn”);} else printf(“%d %s %.1fn”,stu[k].num,stu[k].name,stu[k].wage);} return 0;} int search(struct StudType stu[],int n, char *name){ int i,j;for(i=0;i<3;i++){ if(strcmp(stu[i].name,name)==0)return i;} return 3;} 16.編寫函數(shù) void strcopy(char *s, char *t),實(shí)現(xiàn)將字符串t復(fù)制至字符串s中(不能使用系統(tǒng)函數(shù)strcpy)。在主函數(shù)中調(diào)用該函數(shù)并輸出字符串s。#include void strcopy(char *s, char *t);int main(){ char s[100],c[100];gets(s);strcopy(s,c);puts(c);return 0;} void strcopy(char *s, char *t){ int i=0;for(i=0;s[i]!='