C语言2(程序结构)

来源:互联网 发布:mmd格斗动作数据下载 编辑:程序博客网 时间:2024/05/21 09:30

                                                 C语言2(程序结构)

#pragma mark-printf

// int a = 10;
// int b = 20;
// printf("a = %d,b = %d\n",a,b);
//
// double a1 = 3.22;
// float b1 = 3.44;
// printf("a1 = %lf,b1 = %f\n",a1,b1);

#pragma mark - scanf

// double a,b;
// printf("input number:");
// scanf("%lf,%lf",&a,&b);
// printf("a = %lf,b = %lf",a,b);

#pragma mark - 输入圆半径,计算圆周长。

//半径
// double radius = 0.0;
// printf("input your radius:");
// scanf("%lf", &radius);
// //周长
// double c = 2 * 3.14 * radius;
// printf("周长:%.2lf\n",c);

#pragma mark - 输入购买数量和单价,计算总额。

// printf("input number and price:");
// //数量
// int number = 0;
// //单价
// double price = 0.0;
// scanf("%d %lf", &number, &price);
//
// //总价
// double totalMoney = number * price;
//
// printf("totalMoney = %lf\n",totalMoney);

#pragma mark - if
//单一选择
int score = 80;
//
if (score > 80) {
printf("合格");
}



//二选一
// if (score > 60) {
// printf("合格\n");
// } else {
// printf("不合格\n");
// }
//
//多选一
// if (score >= 90) {
// printf("优\n");
// }
// else if(score >= 80 && score < 90){
// printf("良\n");
//
// }
// else if (score >= 70 && score < 80){
// printf("中\n");
// }
// else{
// printf("差\n");
// }
//
// //switch
// int number = 1;
// switch (number) {
// case 1:{
// printf("one\n");
// int sum = 10;
// printf("a = %d\n",sum);
// break;
// }
// case 2:
// printf("two\n");
// break;
//
// default:
// printf("输入不合法\n");
// break;
// }
// printf("success\n");
//
//
//if,switch
//1.if灵活性更高,if能做的事,switch不一定能做,switch能做的事,if一定可以做
//2.在某些情况下,if,switch可以互换

// if (score == 70 || score == 80 || score == 90) {
// printf("优\n");
// }
//3.条件语句不要省略大括号,注意作用域

// switch (score) {
// case 70:
// case 80:
// case 90:
// printf("优");
// break;
// default:
// break;
// }

#pragma mark - 循环语句
//do..while, while, for


// int count = 0;
// while (count < 50 ) {
// count ++;
// if (count == 20) {
// printf("喝水休息\n");
// break;
// }
// printf("魏征- %d\n",count);
// }
//
// do {
// count ++;
// printf("魏征- %d\n",count);
//
// } while (count < 50);
//
//break,continue
//break:直接跳出循环(跳出整个循环)
//continue:跳出本次循环,继续下次循环

//while,do...while
//1.while先判断,如果条件成立,再走循环体,如果一次条件都不成立,一次也不会走循环体
//2.do...while,先走循环体,后判断条件,如果条件成立,继续执行循环体,至少走一次

//3.do...while后面有一个分号

//死循环:break,continue,(0,非0)


//使用while循环打印1->100内能被8整除的数

// int number = 1;
// while (number <= 100) {
//
// if (number % 8 == 0) {
// printf("%d\n",number);
// }
// number ++;
// }

//用do…while语句求:1+2+....+100 的和。
int value = 1;
int sum = 0;
do {
//sum += value;gf
sum = sum + value;
value ++;
} while (value <= 100);

printf("sum = %d\n",sum);

//for

// for (初始化变量; 条件; 增量) {
// <#statements#>
// }
// int sum = 0;
// int i = 1;
// for ( ; ; ) {
//
// if ( i <= 100) {
// sum += i;
// }else{
// break;
// }
// // sum = sum + i;
// i ++;
// }
// printf("sum = %d\n",sum);


//初识变量只走一次
//变量作用域


// for (int j = 0; j < 100; printf("a"),j++){
// printf("b");
// }

//循环输入一个学生的五科成绩,求该学生的总成绩和平均成绩。
int score1 = 0;
int sum1 = 0;
printf("请输入5科成绩:\n");
for (int i = 1; i <= 5; i ++) {
printf("请输入第%d课成绩:",i);
scanf("%d",&score1);
sum1 += score1;
}

printf("sum = %d\n,average = %lf\n",sum1, sum1 / 5.0);
return 0;
0 0
原创粉丝点击