码迷,mamicode.com
首页 > 编程语言 > 详细

C语言学习 例三

时间:2017-11-16 14:07:06      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:分析   col   clu   源代码   ++   ack   etc   efault   default   

#inlude <studio.h>
int main(){
int x,y;
sanf("%d",&x);
if (x<0)
    y=-1;
else
    if(x==0)y=0;
    else y=1;
printf("x=%d,y=%d\n",x,y);
return 0;
 
}
 
 
 
or
#include <studio.h>
int main(){
int x,y;
scanf("%d",&x);
if(x>=0)
  if(x>0) y=1;
  else      y=0;
else        y=-1;
printf("x=%d,y=%d\n",x,y);
return 0;
}
 
 
 
 
#inlude <studio.h>
int main(){
char grade;
scanf("%c",&grade);
printf("your score:");
switch(grade){
case ‘A‘:  printf("85`100\n");break;
case ‘B‘:  printf("70`84\n");break;
case ‘C‘:  printf("60`69\n");break;
case ‘D‘:  printf("<60\n");break;
default :printf("enter  date error!\n");
 
}
return 0;
}
 
 
 
 
#include <studio.h>
int main(){
void action1(int ,int ),action2(int,int);
char ch;
int a=15,b=22;
ch=getchar();
switch(h){
case ‘a‘:
case ‘A‘:action1(a,b);break;
case ‘b‘:
case ‘B‘:action2(a,b);break;
.
.
.
default:purchar(‘\a‘);
}
return 0;
 
}
 
void   action1(int a,int b){
printf("x+y=%d\n",x+y);
 
}
void action2(int a,int b){
 
printf("x*y=%d\n",x*y)
}
    
 
 
 
 
 
 
while循环   和 do.....while循环
 
#include <studio.h>
int main(){
int i=1,sum=0;
while(i<=100){
sum=sum+i;
i=i+1;
 
 
 
}
printf("sum=%d\n",sum);
return 0;
 
}
 
 
or
 
#include <studio.h>
int main(){
int i=1,sum=0;
do{
    sum=sum+i;
    i++;
    printf("%d",i++);
}while(i<=100);
 printf("sum=%d\n",sum);
return 0;
 
}
 
 
while循环和do while循环只有一个差别,就是:while循环先判断条件,成立才做循环体;
do while循环则是先做循环体一次,再判断条件是否成立,若成立,则再做循环体,否则跳出。
 
 
也就是说,在初始条件不明确的时候,使用while可能会好一些。这根据个人习惯而定。
限制输入,必须输入0到10的数,否则重新输入。
 
    分析:要先进行输入,再判断输入条件是否合适,不合适的话再进行输入。这正符合了do while循环的理念。我直接给出源代码:
 
#include"stdio.h"
main()
{
    int num;
    do{
        printf("请输入0到10的数:"); //先进行输入提示
        scanf("%d",&num); //从键盘读取一个数
    }while(num>10||num<0); //如果这个数不再0~10内,也就是小于0或者大于10,重新输入
    printf("输入正确\n"); //输入正确则跳出循环并给出提示,\n表示换行
}
 
    和for循环一样,while和do while都可以在循环体只有一句的情况下省略大括号。

C语言学习 例三

标签:分析   col   clu   源代码   ++   ack   etc   efault   default   

原文地址:http://www.cnblogs.com/1314520xh/p/7843664.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!