作业 3 利用分支和循环结构解决问题
生活随笔
收集整理的這篇文章主要介紹了
作业 3 利用分支和循环结构解决问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、輸入一個(gè)整數(shù)x,計(jì)算分段函數(shù)。
/*計(jì)算分段函數(shù)*/ #include<stdio.h> int main() {float x=0,y=0;printf("請(qǐng)輸入x:");scanf("%f",&x);if(x>0)y=1;else if(x==0)y=0;elsey=-1;printf("當(dāng)x=%f時(shí),y=%f\n",x,y);return 0; }
?
2、輸入正整數(shù)n和成績(jī),計(jì)算學(xué)生平均分和及格人數(shù)。
#include<stdio.h> int main(void) {int count,i,n;double grade,total;printf("Enter n:");scanf("%d",&n);total=0;count=0;for(i=1;i<=n;i++){printf("Enter grade#%d:\n",i);scanf("lf",&grade);total=total+grade;if(grade>=60){count++;}}printf("Grade average=%.2f\n",total/n);printf("Number of failures=%d\n",count);return 0; }?
3、統(tǒng)計(jì)字母,空格,字符和其他字符。
#include<stdio.h> int main(void) {int digit,letter,other;char ch;int i;digit=letter=other=0;printf("Enter 15 characters:");for(i=1;i<=10;i++){ch=getchar();if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))letter++;else if(ch>='0'&&ch<='14')digit++;elseother++;}printf("letter=%d,digit=%d,other=%d\n",letter,digit,other);return 0; }
4、輸入年份,判斷是否為閏年。
?
5、輸入五級(jí)制成績(jī)(A-E)。
#include<stdio.h> int main(void) {int score;char level;printf("請(qǐng)輸入成績(jī):\n");scanf("%d",&score);if(score<80)if(score<70)if(score<60)printf("E\n");elseprintf("D\n");elseprintf("C\n");elseif(score<90)printf("B\n");elseprintf("A\n");return 0; }
6、查詢水果單價(jià)。
?
心得:在編程過程中會(huì)遇到很多困難,需要心平氣和的去找出來解決,想要自己會(huì)編程就要充分理解每行代碼所代表的是什么,有什么作用,才能使編出來的東西按照要求輸出。
問題:有時(shí)候編寫出來的if-else語句并不能起作用,只執(zhí)行if后面的語句,這是怎么回事呢????
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/zhangling213549/p/3378439.html
總結(jié)
以上是生活随笔為你收集整理的作业 3 利用分支和循环结构解决问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 习题二(3)
- 下一篇: 习题:编程求圆周长、圆面积、圆球体积、设