今天我们继续研究C同样,我们还是以例子的方式来探讨。
一:键盘输入a和b,求a和b之间值的和。
首先,我们应该判断a和b的大小,a必须小于b,如果a大于b那么系统应该提示你重新输入
// for.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
int main(int argc, char* argv[])
{
int a = 0;
int b = 0;
int sum = 0;
printf("请输入a和b的值:\n");
scanf("%d %d",&a,&b);
if(a>b){
for(int i=0;;i++){
if(a>b){
printf("请输入a和b的值:\n");
scanf("%d %d",&a,&b);
}else{
int c=b-a;
for(int j=0;j<c;j++){
a+=1;
sum+=a;
}
printf("a和b之间值的和为:%d\n",sum+a-b+1);
break;
}
}
}else{
int c=b-a;
for(int j=0;j<c;j++){
a+=1;
sum+=a;
}
printf("a和b之间值的和为:%d\n",sum+a-b+1);
}
return 0;
}
二:编写一个程序,计算一个长方形的周长、面积。
/*
Exercise 1
Write a program to compute the area and perimeter of a rectangle with a width of 3 inches and a height of 5 inches.
*/
int high = 5;
int wide = 6;
int perimeter = 0;
int acreage = 0;
perimeter = (high+wide)*2;
acreage = high*wide;
printf("长6,宽5的长方形的周长面积\n");
printf("周长:%d\n",perimeter);
printf("面积:%d\n",acreage);
三:使用一个枚举类型,表达:北京、上海、广州三个城市,然后输出他们的值。
enum a{
beijing,//北京
shanghai,//上海
guangzhou,//广州
};
printf("使用一个枚举类型,表达:北京、上海、广州三个城市,然后输出他们的值\n");
printf("北京 %d\n",beijing);
printf("上海 %d\n",shanghai);
printf("广州 %d\n",guangzhou)
enum a{
beijing,//北京
shanghai,//上海
guangzhou,//广州
};
printf("使用一个枚举类型,表达:北京、上海、广州三个城市,然后输出他们的值\n");
printf("北京 %d\n",beijing);
printf("上海 %d\n",shanghai);
printf("广州 %d\n",guangzhou)