久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

C語言基本練習題

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

第一篇:C語言基本練習題

1.某城市出租車收費標準如下:起步里程是3公里,起步費是10元;超出起步里程后每公里1.5元。編寫程序,輸入行駛里程(公里),計算并輸出乘客應支付的車費(元)。#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.某城市月用水量收費標準如下:每月使用噸數小于等于15噸的,每噸收費2.5元;每月使用噸數超過15噸的,采用分段計費:超過部分每噸3元。編寫程序,輸入使用噸數,計算并輸出用戶水費(元)。#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.求解簡單表達式。輸入一個形式如:“操作數 運算符 操作數”的四則運算表達式,輸出運算結果,要求使用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次落地時,共經過多少米?第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.程序功能:用戶輸入兩個整數,求出這兩個整數之間的偶數的和;要求使用main函數和用戶自定義函數,其中,自定義函數的功能:接收main函數傳遞過來的參數,計算并返回給main函數。#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.程序功能:用戶輸入三個整數,求出這三個整數之間最大值并輸出;要求使用main函數和用戶自定義函數,其中,自定義函數的功能:接收main函數傳遞過來的參數,計算出最大值并返回給main函數。#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.程序功能:用戶輸入一個整數,求出這個整數中含有6的個數并輸出,要求使用main函數和用戶自定義函數,其中,自定義函數的功能:接收main函數傳遞過來的參數,統計出結果并返回給main函數。#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.程序功能:用戶輸入長和寬兩個數,求出長方形的面積,要求使用main函數和用戶自定義函數,其中,用戶自定義函數接受main函數傳遞過來的兩個參數,求面積并返回之。#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.程序功能:用戶輸入一個字符串,求出該字符串的長度。(不能使用系統定義的函數strlen)#include int main(){ int i=0;char ch;while(ch=getchar(),ch!='n'){ i++;} printf(“%dn”,i);return 0;} 11.程序功能:用戶輸入一個字符串,求出該字符串中“X”字符的個數。#include int main(){ int i=0;char ch;while(ch=getchar(),ch!='n'){ if(ch=='X')i++;} printf(“%dn”,i);return 0;} 12.程序功能:用戶輸入一個字符串,將該串中大寫字母變為小寫字母,小寫字母不變,并輸出結果。#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.在數組中查找指定元素。請編寫函數search(int b[],int n,int x),其功能是在一個大小為n的數組a中查找x,如果找到則返回所在數組的下標,否則返回-1。主函數根據返回值,分別輸出位置信息或輸出“找不到”。#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.在主函數中輸入一個字符,再輸入一個以回車結束的字符串(少于80個字符),調用函數search()查找該字符在字符串中所對應的最大下標(下標從0開始);若沒找到則輸出“Not Found!”。函數原型: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.定義包含學號(int)、姓名(name[10])、成績(float)的學生結構類型(struct StudType),學生基本信息可通過結構數組初始化的方法輸入。編寫函數int search(struct StudType stu[],int n, char *name),實現通過學生姓名查詢功能,在主函數調用并輸出學生信息,若沒找到輸出“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.編寫函數 void strcopy(char *s, char *t),實現將字符串t復制至字符串s中(不能使用系統函數strcpy)。在主函數中調用該函數并輸出字符串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]!='

主站蜘蛛池模板: 色综合久久无码五十路人妻| 成人做受视频试看60秒| 激情射精爽到偷偷c视频无码| 欧美 亚洲 国产 制服 中文| 久久天天躁狠狠躁夜夜网站| 亚州中文字幕无码中文字幕| 久久久无码精品亚洲a片0000| 日韩人妻无码精品专区| 自拍偷自拍亚洲精品播放| 亚洲人成电影网站色| 东京无码熟妇人妻av在线网址| 亚洲成年电人电影| 一本无码人妻在中文字幕免费| 8x国产精品视频| 日本亚洲欧美高清专区vr专区| 成熟了的熟妇毛茸茸| 人妻三级日本香港三级极| 奇米影视色777四色在线首页| 无码一区二区三区av免费| 国产精品成人无码久久久| 欧美国产日韩a在线观看| 粉嫩极品国产在线观看| 国产色无码精品视频免费| 国产欧美久久一区二区| 精品少妇牲交视频大全| 国产精品亚洲一区二区三区| 精品国产一区二区三区av片| а√天堂www在线天堂小说| 99久久久无码国产精品不卡| 午夜爽爽爽男女免费观看一区二区| 亚洲欧美在线一区中文字幕| 亚洲国产欧美日本视频| 精品国产av一区二区果冻传媒| 国产亲子乱A片免费视频| 国产免费无遮挡吸奶头视频| 天天久久| 国产精品成人av电影不卡| 国产精品无码久久久久久久久久| 精品国产福利久久久| 无码午夜成人1000部免费视频| 双乳被老汉揉搓a毛片免费观看|