/*
demo1_1.cpp: 《C語言程序設計教程學習指導》p122 實驗內容(1)
這是一個使用多分支if語句編程解決非數值類問題示例
運行程序,輸入不一樣邊長數據進行測試,觀察輸出結果是否正確,理解和鞏固if語句功能和用法
*/
#include <stdio.h>
int main() {
double a,b,c;
scanf("%lf %lf %lf", &a, &b, &c);
if(a+b>c && a+c>b && b+c>a) {
if(a==b || a==c || b==c) {
if (a==b && a==c)
printf("構成等邊三角形\n");
else
printf("構成等腰三角形\n");
}
else
printf("構成通常三角形\n");
}
else
printf("不能構成三角形\n");
編程
return 0;學習
/*
demo1_1.cpp: 《C語言程序設計教程學習指導》p122 實驗內容(1)
這是一個使用多分支if語句編程解決非數值類問題示例
運行程序,輸入不一樣邊長數據進行測試,觀察輸出結果是否正確,理解和鞏固if語句功能和用法
*/
#include <stdio.h>
int main() {
double a,b,c;
scanf("%lf %lf %lf", &a, &b, &c);
if(a+b>c && a+c>b && b+c>a) {
if(a==b || a==c || b==c) {
if (a==b && a==c)
printf("構成等邊三角形\n");
else
printf("構成等腰三角形\n");
}
else
printf("構成通常三角形\n");
}
else
printf("不能構成三角形\n");
return 0;
}測試
這是在demo1.cpp的基礎上行,增長了一小部分代碼,能夠循環判斷多組數據
要終止輸入和判斷:按組合鍵Ctrl+D(同時按下Ctrl和D鍵),而後按回車鍵結束
*/
#include <stdio.h>
int main() {
double a,b,c;
printf("輸入三角形三邊:\n");
while(scanf("%lf%lf%lf",&a,&b,&c)) {
if(a+b>c && a+c>b && b+c>a) {
if(a==b && a==c)
printf("構成等邊三角形\n");
else if(a==b || a==c || b==c)
printf("構成等腰三角形\n");
else
printf("構成通常三角形\n");
}
else
printf("不能構成三角形\n");
printf("\n輸入三角形三邊:\n");
}
return 0;
}設計
#include <stdio.h>
int main() {
int score; // 用於存放百分制分數
char grade; // 用於存放等級制分數(取值'A', 'B','C','D', 'E')
while(1) {
printf("輸入學生成績: ");
if(scanf("%d",&score) == 0) // 若是檢測到沒有成績輸入,則結束整個循環
break;
if(score<0 || score > 100) {
printf("輸入成績有誤!\n\n");
continue; // 結束本次循環,開始下一次循環
}
else if(score>=90 && score<=100)
grade = 'A';
else if(scor「e>=80 && score<=89)
grade = 'B';
else if(score>=70 && score<=79)
grade = 'C';
else if(score>=60 && score <=69)
grade = 'D';
else
grade = 'E';
printf("等級爲: %c\n\n", grade);
}
return 0;
}// 對比demo5_1.cpp和demo5_2.cpp,理解控制語句continue和break的功能
#include <stdio.h>
int main() {
int i;
// 在循環語句中使用continue
for(i=1; i<=5; i++) {
if (i%3 == 0) // 若是i是3的倍數,則結束本次循環,開始下一次循環
continue;
printf("i=%d\n",i);
}
return 0;
}3d
#include<stdio.h>
int main(){
int number,max,min,n;
n=1;
printf("輸入第%d個數:",n);
scanf("%d",&number);
max=number;
min=number;
while(n<5){
n++;
printf("輸入第%d個數:",n);
scanf("%d",&number);
if(number>max)
max=number;
else if(number<min)
min=number;
}
printf("最大數爲:%d\n",max);
printf("最小數爲:%d\n",min);
return 0;
}blog
#include<stdio.h>
#include<math.h>
int main(){
int n,m,i,k=0;
for(n=101;n<=200;n++){
m=sqrt(n);
for(i=2;i<=m;i++){
if(n%i==0)break;
}
if(i>m)
printf("%5d",n);
else
continue;
k++;
if(k%5==0)
printf("\n");
}
printf("\n101~200之間共有%d個素數.",k);
return 0;
}教程
#include<stdio.h>
#include<math.h>
int main(){
int n,m,i,k=0;
for(n=101;n<=200;n++){
m=sqrt(n);
for(i=2;i<=m;i++){
if(n%i==0)break;
}
if(i>m)
printf("%5d",n);
else
continue;
k++;
if(k%5==0)
printf("\n");
}
printf("\n101~200之間共有%d個素數.",k);
return 0;
}io
經過此次實驗我對continue和break語句有了更好的理解,能夠避免之後再出錯程序設計
總之經過這一段時間的學習我得到了得到收穫,之後我應該多練習,不能被別人落太多。基礎
/
}