实验1
实验1_1
#include <stdio.h> int main() { printf(" 0 \n"); printf("<H>\n"); printf("I I\n"); printf(" 0 \n"); printf("<H>\n"); printf("I I\n"); system("pause"); return 0; }
实验1_2
//打印一个字符小人 #include <stdio.h> int main() { printf(" 0 " " 0\n"); printf("<H>" "<H>\n"); printf("I I" "I I\n"); system("pause"); return 0; }
实验2
#include <stdio.h> int main() { int n ,sum; scanf("%d", &n); sum = (n+1)*n/2; printf("sum = %d\n", sum); system("pause"); return 0; }
实验2回答问题:写法一二能运行,写法三四不能实现要求,写法三,四中有的数不能整除,计算机算出来的是有小数部分的,为了符合数据类型,故而精确度损失。
实验3
#include <stdio.h> int main() { int a, b, t; a=3; b=4; printf("a = %d, b = %d\n", a, b); t=a; a=b; b=t; printf("a = %d, b = %d\n", a,b); system("pause"); return 0; }
实验三回答问题:交换a,b赋值。
实验4
#include<stdio.h> int main() { int x,t,m; x = 123; printf("x = %d\n" , x); t = 0; m = x % 10; t = t * 10 + m; x = x / 10; m = x % 10; t = t * 10 + m; x = x / 10; m = x % 10; t = t * 10 + m; x = x / 10; printf("t = %d\n", t); system("pause"); return 0; }
实验四回答问题:把数字倒过来显示
实验5
#include <stdio.h> int main() { float a,b,c; scanf("%f%f%f", &a, &b, &c); if(a + b > c &&abs(a-b)<c) printf("能构成三角形\n"); else printf("不能构成三角形\n"); system("pause"); return 0; }
实验6
#include <stdio.h> #include <math.h> int main() { int year; year =pow(10,9) /(60*60*24*365)+0.5; printf("10亿秒约等于%d年\n", year); system("pause"); return 0; }
实验7
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int n; srand((unsigned)time(NULL)); n = rand() %41 + 60; printf("n = %d\n ", n); system("pause"); return 0; }
实验8
#include <stdio.h> int main() { char ans1 , ans2; printf("每次课前认真预习,课后认真复习了没?(输入y或Y表示有,输入n或N表示没有) : "); ans1 = getchar(); getchar(); printf("\n动手敲代码了没?(输入y或Y表示敲了,输入n或N表示木有敲) : "); ans2 = getchar(); if ((ans1 == 'y' || ans1 =='Y')&&(ans2 =='y' || ans2 =='Y')) printf("\n罗马不是一天建成的,继续保持哦: )\n"); else printf("\n罗马不是一天毁灭的,我们来建设吧\n"); system("pause"); return 0; }