标签:字母转 for not 表示 单个字符 dev 第二部分 png 表达
# include<stdio.h> int main() { printf("20161376038"); return 0; }
这是part1的第一部分,输出学号,下面是它的运行结果
# include<stdio.h> int product(int,int); int main(void) { int x,y,s; scanf("%d%d",&x,&y); s = product(x,y); printf("The mul is :%d",s); return 0; } int product(int a,int b) { int mul; mul = a * b; return mul; }
这是part1的第二部分,输入两个整数的乘积,下面是运行结果
# include<stdio.h> int main() { int a=5,b=7,c=100,d,e,f; d=0*100; e=500/7; f=14*5; printf("d=%d,e=%d,f=%d\n",d,e,f); return 0; }
这是part1第三部分第一小题的整数相除用数字表达的形式,下面是运行结果
# include<stdio.h> int main() { int a=5,b=8; printf("a++=%d\n",a++); printf("a=%d\n",a); printf("++b=%d\n",++b); printf("b=%d\n",b); return 0; }
这是part1第三部分第二小题自加、自减运算,下面是运行结果
# include<stdio.h> int main() { int a=5,b=8,c=8; printf("%d,%d,%d,%d\n",a==b&&a==c,a!=b&&a!=c,a>=b&&a>=c,a<=b&&a<=c); printf("%d,%d\n",a<=b||a>=c,a==b||b==c); printf("%d,%d,%d,%d\n",!(a==b),!(a>=b),!(a>=c),!(a<=b)); return 0; }
这是part1第三部分第三小题关系运算和逻辑运算,下面是运行结果
以上就是实验一part1的全部内容,主要都是一些验证性内容,难度不大,直接上手编辑即可
接下来是实验一part2内容,按要求写出符合要求的表达式,补全程序。 给出补全后完整的程序源码及运行结果截图
// 程序功能: // 要求用户从键盘输入一个整数,判断其是奇数还是偶数 #include <stdio.h> int main() { int x; printf("输入一个整数: \n"); scanf("%d",&x); // 在×××处填写相应表达式 // 使得当表达式成立时,判定x是奇数,否则是偶数 if(x%2!=0) printf("是奇数"); else printf("是偶数"); return 0; }
这是part2第一部分判断奇偶,下面是运行结果
/* 程序功能: 要求用户从键盘输入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; }
这是part2第二部分根据不同的输入、显示不同提示信息,下面是运行结果
// 功能: // 从键盘上输入单个字符 // 如果是小写字母,则转换成大写后输出 // 否则,什么也不做,原样输出 #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; }
这是part2第三部分根据用户输入字符判断如果是小写字母则转换成大写;否则保持原样,下面是运行结果
以上就是part2的全部内容
接下来的part3则是选做内容,程序上参考了一些博主的做法:
编写程序,实现把一个十进制整数转换成二进制。十进制整数由键盘输入,转换后的二进制数据输出到显示器上。
# include<stdio.h> int main() { int x,a[8]={0},i=0; printf("请输入一个整数:\n"); scanf("%d",&x); while(x!=0) { a[8-i-1]=x%2; x/=2; i++; } printf("它的二进制表示是:\n"); for(i=0;i<8;i++) { printf("%d",a[i]); } return 0; }
下面是它的运行结果
以上就是实验一的全部上机内容
总结:
在机房用VS2012编译时遇到一些运行困难,后在图书馆机房中使用Devc++编译时,感觉顺利许多。这其中原因可能存在软件插件运行问题,也可能是课后慢慢编译时思考得更为密切。实验一的总体内容确实较为基础,但偶尔会有一些小错误需要二次纠正。以上编译程序仅供参考~~C++新手一枚
标签:字母转 for not 表示 单个字符 dev 第二部分 png 表达
原文地址:https://www.cnblogs.com/254729wjl/p/10589781.html