900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 实验二 数据类型 运算符与表达式→ 张玉生《C语言程序设计实训教程》双色版 配套

实验二 数据类型 运算符与表达式→ 张玉生《C语言程序设计实训教程》双色版 配套

时间:2020-01-01 15:19:41

相关推荐

实验二 数据类型 运算符与表达式→ 张玉生《C语言程序设计实训教程》双色版 配套

实验2.1

#include<stdio.h>int main(){printf("What's ");/*输出 What's */printf("your ");/*输出 your */printf("name? \n ");/* '\n' 是换行符*/system("pause");return 0;}

实验2.2

#include<stdio.h>#define PI 3.14159//定义字符号常量PIint main(){float radius, area;//定义浮点型变量radius,arearadius = 15.0;//给半径radius赋值area = PI * radius * radius;//计算圆的面积areaprintf("area = %f \n", area);//输出圆的面积system("pause");return 0;}

实验2.3

#include<stdio.h>#define PI 3.14159//定义字符号常量PIint main(){int a = 123;//声明整形变量a,并初始化为123float b = 123.456;//声明浮点型变量b,并初始化为123.456// 输出a, %5a表示输出宽度为5printf("%d, %5d \n", a, a);// %13f表示表示输出宽度为13, // %e表示以科学记数法输出数据printf("%f, %13f, %e, %15e, %g, %6g \n", b, b, b, b, b, b);// %9.5示表示输出宽度为9 并保留5位小数,// f%.0f表示保留0位小数,// %-10.2f表示输出宽度为10 保留2位小数 并左对齐显示printf("%9.5f, %8.2f, %.0f, %-10.2f \n", b, b, b, b);system("pause");return 0;}

实验2.4

#include<stdio.h>int main(){int a, b, c;printf("Enter a, b = ");//提示用户输入两个数据,中间用英文逗号隔开scanf("%o, %x", &a, &b);//%o表示从键盘上输入八进制数据,%x表示从键盘上输入十六进制数据c = a * b;printf("%d, %o, %x \n", c, c, c);// 以十进制、八进制、十六进制 依次打印csystem("pause");return 0;}

实验2.5

#include<stdio.h>int main(){int a, b, c, number;//定义变量number = 123;a = (number) / 100;//计算百位数b = (number - a * 100) / 10;//计算十位数c = (number - a * 100 - b * 10);//计算个位数printf("反序数是: %d%d%d \n", c, b, a);//输出反序数system("pause");return 0;}

实验2.6

#include<stdio.h>int main(){int a = 625;char b = 65;a = a - 600;b = b + 2;printf("a=%d \nb=%c \n", a, b);system("pause");return 0;}

实验2.7

#include<stdio.h>int main(){char b, c, d, e;b = '\43';// 赋给b的是35字符c = '\103';// 赋给c的是67字符d = '\x2a';// 赋给d的是42字符e = '\x41';// 赋给e的是65字符printf("b=%d, c=%d, d=%d, e=%d \n", b, c, d, e);printf("\"good\40morning!\b\"!\n");// 输出的是 "good morning!"printf("\123456");// 输出的是S456system("pause");return 0;}

实验2.8

#include<stdio.h>int main(){char c1, c2;c1 = 'A';c2 = 'b';c1 = c1 + 32;//转换为小写字母c2 = c2 - 32;//转换为大写字母printf("%c, %c \n", c1 - 32, c1);printf("%c, %c \n", c2 + 32, c2);system("pause");return 0;}

实验2.9

#include<stdio.h>int main(){int x, y;x = 50;y = (x = x - 5, x / 5);printf("y = %d\n", y);system("pause");return 0;}

实验2.10

#include<stdio.h>//方法一:int main(){for (int row = 0, col = 7; row < 4; row++, col -= 2)//row控制行的输出, col控制*的数量{for (int space = row; space > 0; space--)//控制行首缩进{printf(" ");}for (int num_col = col; num_col > 0; num_col--)//控制每行*个数{printf("* ");}printf("\n");}system("pause");return 0;}//方法二://int main()//{//char k = '*';//printf("%c %c %c %c %c %c %c\n", k, k, k, k, k, k, k);//打印7个k//printf(" %c %c %c %c %c\n", k, k, k, k, k);//打印5个k//printf(" %c %c %c\n", k, k, k);//打印3个k//printf("%c\n", k);//打印1个k////system("pause");//return 0;//}

实验2.11

#include<stdio.h>//方法一:中间变量法int main(){int a, b, c, d, t;printf("Please enter four numbers: a b c d \n");scanf("%d %d %d %d", &a, &b, &c, &d);//输入四个数//打印交换前的值printf("Before change: a=%d, b=%d, c=%d, d=%d \n", a, b, c, d);//交换a和dt = a;a = d;d = t;//交换b和ct = b;b = c;c = t;//打印交换后的值printf(" After change: a=%d, b=%d, c=%d, d=%d \n", a, b, c, d);system("pause");return 0;}//方法二:算术方法//int main()//{//int a, b, c, d;//printf("Please enter four numbers: a b c d \n");//scanf("%d %d %d %d", &a, &b, &c, &d);//输入四个数////打印交换前的值//printf("Before change: a=%d, b=%d, c=%d, d=%d \n", a, b, c, d);////交换a和d//a = a + d;//d = a - d;//a = a - d;////交换b和c//b = b + c;//c = b - c;//b = b - c;////打印交换后的值//printf(" After change: a=%d, b=%d, c=%d, d=%d \n", a, b, c, d);////system("pause");//return 0;//}

实验二 数据类型 运算符与表达式→ 张玉生《C语言程序设计实训教程》双色版 配套实验书答案 (纯手打 仅供参考)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。