c语言的问题~~请高手帮忙解答~~

作者&投稿:戚贡 (若有异议请与网页底部的电邮联系)
我举例说明吧

1 比如输出9.2 : %10.2e 里的 10.2表示 整数位不足10位时前面补空格,小数部分不到2位时末尾添0 . 但因为有个 e,所以用科学计数输出 结果应该为 9.20e+000 否则 %10.2f的话就是 9.20

2 比如输出10 : 按八进制 10= 8 + 2就应该是 12, 输出 12

3 比如输出10 : a

4 比如输出"asdfg : asd (前面两空格,总共5位,有效3位)

5 应该表示总长度. 写成 %4.2 的话,4才表示整数长度.但%4f 小数部任然会补满6位.

1.科学记数法浮点数出.整数位不足10位时空格填到10位,小数部分2位,不足时末尾添0
2.%o,即oct,按8进制输出
3.%x,即hex,按16进制输出
4.%5.3s,输出字符串的前3个字母,前面填(5-2)=2个空格
5.%4f,整数部分长为4

经验证,似乎浮点输出时整数部分设置无效..

1.其中e是以指数形式输出实数;10.2是输出的数据总长不到十位则占十位左端空格,其中小数占两位,注意小数点也算一位.若超出十位则按原样输出,小数也要占两位.
2.以八进制输出
3.以十六进制输出
4.s是输出字符串,没见过这么表示的
5.总长度
推荐你去看下谭浩强的c语言程序设计,可一在网上下到
我还听过他讲座呢

关于c语言的问题~~请高手帮忙解答~~~

因为不清除回车的话,他会被程序截到 然后赋给变量


当你输入abcdefg时
字符a赋给了变量c 然后字符b赋给了getchar()
依次
字符c赋给了变量c 然后字符d赋给了getchar()
....

#include "stdio.h"
#include "conio.h"
main()
{
int a,b,num1,num2,temp;
printf("please input two numbers:
");
scanf("%d,%d",&num1,&num2);
if(num1<num2)/*交换两个数,使大数放在num1上*/
{
temp=num1;
num1=num2;
num2=temp;
}
a=num1;b=num2;
while(b!=0)/*利用辗除法,直到b为0为止*/
{
temp=a%b;
a=b;
b=temp;
}
printf("gongyueshu:%d
",a);
printf("gongbeishu:%d
",num1*num2/a);
getch();
}

C语言问题望高手帮忙!
答:A ,就代表数字2,也就是说可以用2把A 换掉 请把你的提问中的问题说明白,才能给你这个题的运行结果:“printf("%d\n",2*(A+(B+C))”中的大写字母C没说明是说明啊,请再检查一下程序 还有 "define B (c)((a+1)*c)"问题中两个括号怎么离那么远啊,应该是相乘的关系吧 ...

关于C语言的几道习题 急求高手解答!
答:1、用冒泡排序法对输入的20个数进行降序排列并寸入数组中,然后输入一个数,查找该数是否在数组中存在,若存在,打印出该数组中对应的下标值 include <stdio.h> define N 20 void main(){ int arr[N];int i,j,t,f;printf("输入数组:\n");for(i=0;i<N;i++)scanf("%d",arr+i);fo...

C语言问题,高手帮忙,追加分~~ 题目是:编一个函数,输入一个长整数,求...
答:printf("请输入一个长整数 : ");scanf("%i", &l_Input);i_Digits = GetDigits(l_Input);i_SumOfDigits = GetSumOfDigits(l_Input);printf("您输入的长整数是 : %i,位数是 : %d,各个位数之和是 : %d 。\n", l_Input, i_Digits, i_SumOfDigits);return 0;} 本程序在 Visual ...

高分~各位C语言高手帮我解答一个题目.急用,谢谢!
答:其他类似问题2006-10-14 各位高手,给我介绍一“款打包软件”,在下急用啊,谢谢!~~~... 1 2008-05-16 各位C语言高手帮我解答一个题目吧!!课程设计要用!!谢谢了!... 3 2013-05-31 请各位C语言高手帮忙解决下此题,谢谢啦! 2008-07-23 高分请高手回答C语言题,谢谢各位了,急用. 2010-07-11 高分...

请C语言高手帮忙解答一下以下几题!~考二级,急!
答:加2(字节)*9(位数)再转成16进制输出 5 编译器识别问题,一般情况下不写void 编译器默认为void类型。vc6上可以不写void。6.我没考过帮不了你,个人觉得C语言还是指针最重要不轮哪个等级应该都是必考的。排序、查找还是二维数组,如果你熟练掌握了指针你会发现回头做这些东西会觉得很简单。

急!!!C语言作业答案!!!请高手帮忙!!!
答:3.8设计c语言程序,从五个数中取最大数及最小数 main(){ int i,a[5],min,max;clrscr();printf("please 5 numbers:");for(i=0;i<5;i++)scanf("%d",&a[i]);min=max=a[0];for(i=0;i<5;i++){ if(min>a[i]) min=a[i];if(max...

请英语高手们帮我一些英语脑筋急转弯的题目并给出翻译和答案。谢谢...
答:请英语高手们帮我一些英语脑筋急转弯的题目并给出翻译和答案。谢谢! 越多越好!请网友们能多给一些题目!并且不要太高深的,只要是小学或初中水平能懂的就可以。谢谢大家!... 越多越好!请网友们能多给一些题目!并且不要太高深的,只要是小学或初中水平能懂的就可以。谢谢大家! 展开 6个回答 #热议# 职场上...

C语言 求教高手帮忙解答
答:函数fun()的功能是 当输入的字符是大写是,将该字符的ASCII值加32,也就是转换为小写。而scanf()函数不能输入空格,因此输入My book时,实际只输入了My fun()函数将M转换为小写,并由putchar()函数输出

关于C语言的问题 下午就要考试 希望高手帮忙
答:include <stdio.h> include<string.h> void main(int argc,char *argv[])//程序运行时可以接受参数,argc是参数的个数,argv是接受参数的字符串数组 {char tt[50];int i;FILE *fp;printf("input a string:");scanf("%s",tt);for(i=0;tt[i]!='\0';i++){if((i%2!=0)&&tt[i]<...

两道汇编语言的选择题,请高手帮忙解答一下。
答:确定下列哪些数据在汇编语言中是非法的;A. 19BH B. 25+AL C. 108-102 D. 101B*0ABH B. 25+AL是非法的.下列数据中在汇编语言中的表示是合法的是:A. 13H SAL 1 B. NOT 23+6AH C. 10H MUL 5 D. AX+10 B. NOT 23+6AH 是合法的....