源程序1
#include<stdio.h> int main() { printf(" 0 \n"); printf("<H>\n"); printf("I I\n"); return 0; }
程序截图1
源程序1.2
#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"); return 0; }
源程序1.3
#include<stdio.h> int main() { printf(" 0 0 \n"); printf("<H> <H>\n"); printf("I I I I\n"); return 0; }
程序截图
源程序2
#include<stdio.h> int main() { int n,sum; scanf("%d",&n); sum=(n+1)/2*n; printf("sum=%d\n",sum); return 0; }
解:输入50时(n+1)/2*n不可出正确结果,51/2结果为25.5,int类型取整为25,造成误差;输入51时,n/2*(n+1)结果错误,51/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); 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); return 0; }
运行截图
解:为了实现数字颠倒输出
源程序5
#include<stdio.h> #include<math.h> 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"); return 0; }
运行截图
源程序6
#include<stdio.h> #include<math.h> int main() { int year,n,s; n=1e+9; s=n/365/24/60/60; year=round(s+0.5); printf("10亿秒约等于%d年\n",year); 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); 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罗马不是一天建成的,请继续保持哦:"); else printf("\n罗马不是一天毁灭的,我们来建成吧\n"); return 0; }
运行截图
标签:10,main,int,C语言,实验,printf,include,源程序 From: https://www.cnblogs.com/qpbd1/p/17185924.html