开发者学堂课程【C语言学习教程:分支语句_练习1】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/387/detail/4877
分支语句_练习1
练习题
1.输入- -个字符( +,-.* ,/,%中的任意一个) 和两个整型变量,然后把这两个数的运算结果打印出来。
int main(int argc, const char * argv[]) {
int num1 = 0;
int num2 = 0;
char operator =’0’ ;
printf("请输入两个数\n");
scanf ("%d" , &num1) ;
scanf ("%d" , &num2) ;
printf(“请输入一个运算符\n”);
scanf(“\n%c”,&operator);
switch ( operator){
case ‘+’:
printf(“%d\n”,num2+num1);
break;
case ‘-’:
printf(“%d\n”,num2-num1);
break;
case ‘*’:
printf(“%d\n”,num2*num1);
break;
case ‘/’:
if (num2==0){
printf(“除数不能为0”);
}else{
printf(“%d\n”,num1-num2);
}break;
case ‘%’: if (num2==0){
printf(“除数不能为0”);
}else{
printf(“%d\n”,num1%num2);
}break;
default:
break;
}
//insert code here. . .
printf("Hello, World!\n") ;
return 0;
}
2.从终端输入一个数,判定其是否是一个素 数(质数)
代码如下:
int number = 0;
scanf ("%d", &number) ;
int n=0;
int i=1;
while ( i<number) {
i++;
if (number%i == 0) {
n++ ;
break;
}
}
if(n>0){
printf("不是质数\n");
}else {
printf("是质数\n");
}
3.输入一个年份判断该年份是否是闰年
char temp=‘0’;
if ((temp>=‘a’&&temp<=‘z’)||( (temp>=‘A’ &&temp<=‘Z’)) {
printf("yes");
}else {
printf("no“);
}
4.一周七天单词:
Monday Tuesday Wednesday Thursday Friday Saturday Sunday
输入每个单词的首个字母,来输出对应的单词,如果有首字母相同的单词则需要输入第二个字母再进行判断,要求输入的字母支持大小写.
代码如下:
……
char first =‘0’;
char second = ‘0’ ;
scanf("%c" , &first) ;
switch (first) {
case ‘M’ :
case ‘m’ :
printf ( "Monday\n");
break;
casе ’T’ :
case ’t’ :
printf("请输入第二个字符\n");
getchar() ;
scanf ("%C" , &second) ;
if (second == ‘u’||second == ‘U’){
printf ("Tuesday\n");
}else{
printf("Thyresday\n");
}
else{
printf(“不是一个合法的单词”);
}
……
break;
default;