标签:分析 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都可以在循环体只有一句的情况下省略大括号。
标签:分析 col clu 源代码 ++ ack etc efault default
原文地址:http://www.cnblogs.com/1314520xh/p/7843664.html