实验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也值得看看,调试也是一个找错误地好方法。