int i=0j=0,t,a[80l;while(n!=0) {ali]=n%10; n/=10; i++;] i-- while(j<i/2) {t=a[j+i-1];alj+i-1]=aljl; aljl=t;] (2) 先求出位数再逆序输出 int a,i=1,m,x,n,y;scanf("%d",&a);while (m!=0){m=a/pow(10,i); i++;}x=a; for(i=i-1;i>0;i--){...
int i,k; scanf("%d",&k); gets(s); for(i=0;i='a'&&s[i]25)s[i]=s[i]-26+k; else s[i]=s[i]+k; } else if(s[i]>='A...gets(a); while (a[i] != 0) { if ((a[i]>='a'&& a[i]<='z') || (a[i]>='A'&& a[i]<='Z'))//检测是否为英文字母 { a[...
}include<stdio.h>intmain(){inta,b,sum;scanf("%d%d",&a,&b);printf("%d\n",a+b);return0;}不行的,只有按回车才表示输入结束,也就换行了这个不好弄怎么才能呢,每次输完都得用回车只有先输出不用\n后再输入才行.我想你在写程序的时候不要有"\n"这个东西应该就可以在同一行输出了吧...
int i, j;scanf("%d%4d",&i,&j); // 接收用户输入的数据,对一个数据保存在i中,第二个保存在j中,对于第一个数据没什么限制,第二个数据取前四位(如输入12345,但是j=1234)printf("%d%4d",i,j); // 分别输出i和j的值,i的值输出按原样输出,对于j就是按4位的固定位宽输出...
c语言中不可以用变量定义数组的个数。可以使用mallo函数 mallo函数返回的实际是一个无类型指针,必须在其前面加上指针类型强制转换才可以使用;指针自身=(指针类型*)malloc(sizeof(指针类型)*数据数量);int*p=NULL;intn=10;p=(int*)malloc(sizeof(int)*n);...
int a[10],i,j,k,t; printf("Input 10 numbers:\n"); for(i=0;i<10;i++)scanf("%d",&a[i]); for(i=0;i<9;i++) { k=i; for(j=i+1;j<10;j++) if(a[j]<a[k])k=j; t=a[i]; a[i]=a[k]; a[k]=t; } printf("After sort:\n"); for(i=0;i<10;i++) prin...
void travel(int,int);int n,m;int main(){ int i,j,k,l;printf("Input n:");scanf("%d",&n);m=n*n;creatadjm();for(i=1;i<=m;i++){ for(j=1;j<=m;j++) printf("%2d",adjm[i][j]);printf("\n");} getchar();printf("Input i,j:");scanf("%d %d",&i,...
根据题目要求,我重新写了一段程序,完全能满足题目要求,并且用数组储存输入的数。include<stdio.h> define N 10 main(){ int a[N],i,sum=0;float aver;char grade;printf("input score: \n");for(i=0;i<N;i++){ printf("a[%2d]:",i);scanf("%d",&a[i]);while(a[i]<0 |...
这是求圆柱表面积的公式,c表示底面圆的周长。ch表示侧面的面积 c÷π÷2表示底面圆的半径,最后面的2是平方的意思,最前面的2是因为圆柱上下有两个圆 2π(c÷π÷2)²表示上下两个圆的面积 所以ch+2π(c÷π÷2)² 表示圆柱的表面积 1...
include <stdio.h> include <math.h> void main(){ int a, n;double sum;for(;;){ printf("输入a和n(n次根号下a):");scanf("%d%d", &a, &n);sum=pow(a, 1.0/n);printf("%lf\n", sum);} } 找