读程序写结果:
1、#include <stdio.h>
void mian()
{
int i,j,k,s;
i=0,j=10,k=2,s=0;
for(;;){
i+=k;
if(i>j){
printf(“s=%d\n”,s);
break;
}
s=s+i;
}
}
结果:s=30
2、#include <stdio.h>
void main()
{
int i;
for(i=1;i<6;i++)
{ if(i%2) {
printf(“#”);
continue;
}
printf(“*”);
}
printf(“\n”);
}
结果:#*#*#
3、#include <stdio.h>
void main()
{
int i,j;
float s;
for(i=7;i>4;i--)
{ s=0.0;
for(j=i;j>3;j--)
s=s+i*j;
}
printf(“%f\n”,s);
}
结果:45.000000
4、#include <stdio.h>
void main()
{
static char a[]=”sTring”,b[20];
int i=0;
do {
b=(a>=’a’&& a<=’z’)?a-‘a’:a;
} while(a[i++]!=’\0’);
printf(“%s\n”,b);
}
结果:STRING
5、#include <stdio.h>
void main()
{
static char ss[]=”12345”;
int i=0,m,s=1;
if (ss==’+’||ss=’-‘)
s=(ss[i++]==’+’)?1:-1;
for (m=0;ss!=’\0’ && ss>=’0’ && ss<=’9’;i++)
m=m*10+ss-‘0’;
printf(“%d\n”,s*m);
}
结果:12345
6、#include <stdio.h>
void change (int x, int m)
{
static char ch[]={‘0’,’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’};
int i=0,r;
char b[80];
while (x) {
r=x%m;x=x/m;
b[i++]=ch[r];
}
for (--i;i>=0;i--)
printf(“%c”, b);
printf(“\n”);
}
void main()
{
change(20,2);
change(20,8);
}
结果:10100
24
7、#include <stdio.h>
void main()
{
int k=0;
char c=’A’;
do {
switch(c++) {
case ‘A’: k++;break;
case ‘B’: k--;
case ‘C’: k+=2;break;
case ‘D’: k=k%2;continue;
case ‘E’: k=k*2;break;
default: k=k/3;
}
k++;
} while (c<’F’);
printf(‘k=%d\n”, k);
}
结果:k=3