printf的格式控制里面,-代表左对齐,默认是右对齐。2表示输出的宽度。如果都是要输出一个字母'a'的话,下面是区别(用下划线表示空格):c: "a"2c: "_a"-2c: "a_"
include<stdio.h> include<malloc.h> main(){ int a;scanf("%d",&a);int i,b;for(i=1;b==0;i++)b=a/10;int c=i/3;int *p = (int *)malloc((c+1)*sizeof(int));int j,d;for(j=0;j<=c;j++){ d=a%1000;// printf("%d",d); //这里实现了分节,但是输出没...
include <stdio.h> define N 10 void Exchange(int *a,int *b,int n){ int i,j,temp;for(i=0;i<n;i++){ for(j=0;j<n;j++){ temp=a[i];a[i]=b[j];b[j]=temp;} } } void main(){ int i,j,n;int a[N],b[N];printf("Please enter the number:");scanf("%d...
-08""+8""08"都代表输出结果占8个字符的位置。“-”表示左对齐输出,第1,2个的输出格式中有“-”所以是 左对齐输出.h"void main(){ int y=9;printf(":y=9 y=9 y=00000009 y= +9 为什么呢?因为 "stdio;n",y);printf("y=%-08ld\y=%08ld\,左对齐输出就是先输出数字的值再...
回答:去掉scanf("%d%d%d",&x,&y,&z);里面的回车
有问题 include<iostream> using namespace std;int main(){ int i,j,c[50];for(i=12;i<=15;i++){ j=0;while(i!=0){ c[j++]=i%10;i=i/10; --->问题出在这里。i的值变小了,i的值永远达不到15,则for就无限循环了。cout<<c[j-1]<<endl;} } return 0;} ...
printf("输入三边长可以组成一个三角形!\n"); else printf("输入三边长不可以组成一个三角形!\n");} 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 摩羯精灵C 2018-04-09 · TA获得超过1.5万个赞 知道小有建树答主 回答量:0 采纳率:100% 帮助的人:0 我也去答题访问个人页 关注 ...
main(){ int a[51];int i,j,t;printf("please input the numbers:\n");for(i=1;i<=50;i++)scanf("%d",&a[i]);for(i=1;i<50;i++){ for(j=1;j<=50-i;j++)if(a[j]<a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;} } printf("the ordered numbers are as ...
3.直接定义整形然后SCANF取值却无法运行呢?我不知道楼主是怎样定义的,肯定是你语法弄错了。比如scanf("%d",&c)少了"&".以下是我直接用整型的程序,完全可用:int menu_show(){ int c=0;printf("\nPlease press any button to continue...\n");getch();printf("\n***M E N U***\n...
lz是希望输出到ZZZZ吧, 这样用16进制就不够了。程序如下,当i>=10,用字符输出。void main(){ int i,j,k,n;//i为行数,j为空格数,k为符号数 char zimu;printf("请输入三角形行数(在1和34之间):");scanf("%d",&n);for(i=1;i<=n;i++){ for(j=1;j<=n-i;j++)printf(...