实验1

part1

#include<stdio.h>
int main()
{
  printf("201883300125");
  return 0;    
 } 

 

输出函数printf.

part2

1.判断奇偶

 // 程序功能: 
  // 要求用户从键盘输入一个整数,判断其是奇数还是偶数 
//根据不同的输入,显示不同提示信息:ex2.c
//根据用户输入字符,判断如果是小写字母,则转换成大写;否则保持原样: ex3.c
 #include <stdio.h> 
int main() 
{    int x;      
  printf("输入一个整数: \n");   
   scanf("%d",&x);     
      // 在×××处填写相应表达式  
     // 使得当表达式成立时,判定x是奇数,否则是偶数 ?  
     if( x%2!=0)       
      printf("是奇数");   
       else      
         printf("是偶数");     
             return 0;  
} 

if条件语句。用x%2==1判断也可。

2.

/* 程序功能:
要求用户从键盘输入1~7之间的整数 
如果输入的是1~5, 提示用户是工作日,要努力工作; 
如果输入的是6或7,提示用户是休息日,放松休息; 
否则,提示用户输入不在合法范围  */  
#include <stdio.h>  
int main() 
{    int days;    
    printf("输入一个整数: \n");   
     scanf("%d",&days);     
     // 补足×××处的表达式,使得满足程序功能描述   
     if(days>=1&&days<=5) 
      // days在1到5之间      
        printf("workdays, fighting\n");  
          else if(days==6||days==7) // days是6或7   
               printf("weekend, relax~\n");   
                else   
                     printf("Ooops, not in 1~7\n");   
     return 0; 
 }

if条件语句与逻辑运算符的运用。也可以用switch。如下。

    
 
 
 switch(days)
 {
     case 1:
    case 2:
    case 3:
    case 4:
    case 5:  printf("workdays, fighting\n");break;
    case 6:
    case 7:  printf("weekend, relax~\n"); break;
    default:  printf("Ooops, not in 1~7\n");  
  }
    

3.

// 功能: 
// 从键盘上输入单个字符 
// 如果是小写字母,则转换成大写后输出
 // 否则,什么也不做,原样输出 
 #include <stdio.h>
 int main() 
 {    char ch;     
    printf("输入一个字符:\n");  
    
      scanf("%c",&ch);    
      // 根据程序功能描述,补足程序  
        if(ch>='a'&&ch<='z')  // 如果ch是小写字母,补足判定ch是小写字母的表达式       
            ch-=32;          // 补足把ch中的小字母转换成大写字母的表达式语句 
                              // 说明:语句就是在表达式末尾加分号;       
         printf("%c\n",ch);  
         return 0;
    }

字符常量在C语言中按照ASCII码储存,可以像整数一样参与运算。

选做题

#include<stdio.h>
int main()
{
    int x;
    int i;
    int a;
    int y=0;
    printf("请输入一个整数:");
    scanf("%d",&x);
    for(i=1;x>0;i*=10){
        a=x%2;
        if(a){
            y+=i;
        }
        x/=2;
    } 
    printf("该十进制数对应的二进制数是%d",y);
    return 0;
}

for循环里的表达式试了好几次...(捂脸)

总结:

一开始练习C语言要注意规范性。各类符号虽然长得像但是要火眼金睛啊,同时warning和error也值得看看,调试也是一个找错误地好方法。

 

posted @ 2019-03-21 18:32  rosalie's_cat  阅读(157)  评论(0编辑  收藏  举报