z
.s. . .. ...
师大学计算机科学学院
?C语言程序设计会换行输出,只显示在一排。
〔2〕*include <>
void main()
{
int a=100,b=20,sum,sb;
sum=a+b;
sb=a/b;
printf("sum=%d,sb=%d",sum,sb);
}
运行结果及分析:
运行结果:
sum==5
分析:
; 一个c程序中必须只能有一个main函数,void main()是指子最后不给程序返回任何值;
;
;
,将a和b 的商赋值到了sb中,并显示输出;
5.%d是指输出的时候是输出整数型
〔3〕*include <>
void main()
{
char c1,c2;
c1=97;c2=98;
printf("%c ,%c\n",c1,c2);
printf("%d,%d\n",c1,c2);
printf("%c %c\n",c1+1,c2+2);
}
运行结果及分析:
z
.s. . .. ...
运行结果:
a b
97, 98
c, d
分析:
,void main()是指子最后不给程序返回任何值;
,并给其赋值;所以;
3.用printf("%c ,%c\n",c1,c2)输出c1和c2所对应的字符,而97、98所对应的ASCII值是a和b
("%d,%d\n",c1,c2)输出所对应的值;
5. printf("%c %c\n",c1+1,c2+2)是指将c1和c2中的值加上1和2后所对应的字符值输出。
〔4〕*include <>
void main()
{
int i=8,j=10,m,n;
m=++i;n=j++;
printf("%d,%d,%d,%d",i,j,m,n);
}
运行结果及分析:
运行结果:
9,11,9,10
分析:
,void main()是指子最后不给程序返回任何值;
,j,m,n定义成整型变量;
3.m=++i是指将i加1后赋值给m和i,n=j++是指先将j的值赋给n,然后j=j+1;
("%d,%d,%d,%d",i,j,m,n)显示输出各变量所对应的值。
再将本程序的第3行改为m=i++;n=++j;
运行结果及分析:
运行结果:
9,11,8,11
分析:,void main()是指子最后不给程序返回任何值;
,j,m,n定义成整型变量;
3.m=i++是指先将i的值赋给m,然后i=i+1的值;n=j++是指将j+1的值赋给j和m;
("%d,%d,%d,%d",i,j,m,n)显示输出各变量所对应的值。
2.程序填空
任意输入一个有五位数字的正整数*,分别输出每一数位上的数字(由高到低分别用b5,b4,b3,b2,b1表示),请将程序补充完整。
*include <>
main()
{
int b1,b2,b3,b4,b5;
long int *;
Scanf( “ %ld 〞,&*);
z
.s. . .. ...
b5=〔*/10000〕%10;
b4=〔*/1000〕%10;
b3= (*/100) %10;
b2=〔*/10〕%10;
b1= * %10;
printf(“the number is %ld \n〞,*);
printf(“its bit
c语言实验报告 来自淘豆网www.taodocs.com转载请标明出处.