C语言菜鸟问题,怎样把一个输出的数保存在一个变量,比如printf(“%d”,a); 把这个输出的数保存在一个

作者&投稿:休泊 (若有异议请与网页底部的电邮联系)
c语言printf怎么输出自己规定的int变量? 比如我自己找个数%d赋值给a,在之后的prin~

printf("a=%d",a);就可以了。不知道是不是你说的意思,不清楚可以追问。

1、首先,可以先查看整体代码,了解保存整体框架。

2、然后,定义一个文件指针,指向文件。

3、接下来就可以先对控制台清屏幕。

4、此时,就可以开始使用保存的命令语句。

5、还能对屏幕适当的等待。

6、最后记得关闭文件的打开。

7、打开保存为这个页面,并选择好路径。

8、然后点击保存类型。

9、然后找到文件名这个标签,此时,在这里输入什么 .txt,按下热键S或者点击保存结束。

就直接设一个变量,b,然后把值赋给这个变量就行了,只要不重新赋值,这个变量b就一直装个那个a的值

循环,

在C语言的中,字符、字符串保存的都是字符的ASCII码值,也就是1 ~ 127的整数值,因此可以用来参与各种的数学运算,完全与整数值等效,请比较下面的输出语句:
printf("%c",'M'); // “%c”格式输出字符数据,结果是M
printf("%d",'M'); // “%d”格式输出整形数,结果是77,77是字符'M'的ASCII码值
for(char ch = 'A'; ch <= 'Z'; ch++) printf("%c ",ch + 'a' - 'A'); // 打印输出小写英文字母。
for(char ch = 'A'; ch <= 'Z'; ch++) printf("%c ",ch + 32); // 打印输出小写英文字母。
for(int ch = 65; ch <= 90; ch++) printf("%c ",ch + 'a' - 'A'); // 打印输出小写英文字母。
for(char ch = '0'; ch <= '9'; ch++) printf("%c ",ch); // 打印输出字符'1' ~ '9'
for(char ch = 48; ch <= 57; ch++) printf("%c ",ch); // 打印输出字符'1' ~ '9'
for(char ch = 0; ch <= 9; ch++) printf("%c ",ch + '0'); // 打印输出字符'1' ~ '9'

sprintf


C语言菜鸟的问题
int main()return 0;和main()都是主函数,不过上面返回的是整型值,下面没有写int 但是有的编译器默认的是他也返回整型值即便你没有写int,有些编译器默认他返回的是空,见过void main()这样写的吧返回的就是空。用哪种要根据编译器而异,根据我的经历,有些编译器要求必须显式的写上int有些则...

c语言 菜鸟级问题 急待高手解答~~~详细分析步骤~~
这个题应该是这样的,首先要知道运算符的优先级和结合性,另外还要知道++k和k++的区别,++k是即时生效的,即当时就会生效,而k++是这一句执行完才会生效 先说前半边k++*++k 因为*、++是右结合的,而且*优先级最高,因为是右结合,所以此时最先看++k,这样k就是3,然后是k++还是3,所以前边是3...

C语言菜鸟问题
1.for(c=(n*2)-(a*2+1);c>0;c--)是嵌套在for(a=0;a<n;a++)里面的请仔细看,所以a是变值并非定值,a每次都从0开始直到n-1每次都会调用for(c=(n*2)-(a*2+1);c>0;c--)循环。2.对于getchar()是因为每次你输入一个数据后还有一个换行符(按了回车键),所以下次要读数据的...

C语言菜鸟问题
呵呵 以其中一个为例子做解释 char ch1='A',ch2='b',ch3='2';yn1=ch1>='a'&&ch1<='z';因为a到z的ASCII码为97~122而A到Z的ASCII为65~90所以,字符类型的变量在内存中占据一个字节,并且实际可以对应到0~255的数值。通过逻辑运算的大小比较,自然就可判断是大小写咯 ...

C语言菜鸟问题(40)
以下提供一样例程序EXAMPLE.EXE, 演示如何在main()函数中使用三个参数:\/*program name EXAMPLE.EXE*\/ include <stdio.h> include <stdlib.h> main(int argc, char *argv[], char *env[]){ int i;printf("These are the %d command- line arguments passed to main:\\n\\n", argc);for(i=...

菜鸟的c语言问题
当a=17时,a%3=2,%是用来求余数的,17除以3的余数是2,所以a%3==2是真命题,从逻辑上讲,整个a%3==2的值为1,然后a-17为0;||是“或”的意思,“1”和“0”的或为1。

C语言菜鸟级问题
include<stdio.h> include<stdlib.h> main(){ char c;int d;printf("请输入一个8进制数:");scanf("%o",&d);printf("\\n换算成10进制数:%d\\n",d);printf("转换成16进制数:%x\\n",d);printf("\\n请输入一个字符:");scanf(" %c",&c); \/\/在%c前加一空格即可 printf("\\n转换...

C语言菜鸟问题
没加break,就是你设置的条件也就是每个case他每个都走一遍,即使第一个条件就满足了他也不会跳出条件循环,也就是说你设置的条件没法判断。 还有default不是变量,直接打printf("default\\n"),最后一句也打 printf("switch end.");

菜鸟的c语言问题
a%3表示a除以3得到的余数 17除以3等于5余2,a%3==2为1,所以a%3==2‖a-17为1,结果也就为1。

C语言菜鸟问题(13)
你你你……运行结果:a回车 a b回车;b cdef回车 c 解释:getchar()是输入一个字符;putchar()输出一个字符;比如putchar(c)就是输出c,可是c是个变量,即输出c的变量的值……再说那个循环,k=0开始知道k=5,一共六次。回车意思是结束输入 (它也是作为一个字符存入缓存的,假如多个相同...

阜平县17530052145: C语言菜鸟问题:C语言里怎么将要算的数据一次输入一次输出 -
子丰别必仙: 你看下吧,我给你代码改了下,在vs2005下执行通过了.#include #include main() { int r, repeat,s; float *x; //将x定义成一个指针. int n; scanf("%d", &repeat); x = (float *)malloc(sizeof(float)*repeat);//得到repeat的值后,对x申请内存空间,x就...

阜平县17530052145: 超级菜鸟求教,如何C语言中用数组输出你输入的一串数字? -
子丰别必仙: 可以把第二个例子当作需求,稍加改输入输出函数和参数即可http://blog.csdn.net/xianfajushi/article/details/27975567

阜平县17530052145: C语言,如何输出每一位数字 -
子丰别必仙: 要输出整型数值的每一位数字,关键在于将每一个数字提取出来. 方法有很多,实现方式更是多种多样,以最常见的两种方式举例说明: 一、传统方法,通过除法和模除,取出每一位,并输出. 参考代码如下: #include<stdio.h> void output(int...

阜平县17530052145: 在C语言的程序设计中,怎样才能把一个输入的数字逆序输出? -
子丰别必仙: #includemain() { int n; printf("input n="); scanf("%d"); do { printf("%d",n%10); n/=10; } while(!n); return 1; }

阜平县17530052145: C语言 一个输出问题[简单] -
子丰别必仙: #include<stdio.h> main() { int g; float f=31.19,h; printf("x = %g, y = -%2.1f, z = %2.4f\n",f,f,f); } 我开始都没注意到是y= -31.2 如果输出数的整数位超过m,自动突破限制 n四舍五入 C语言是有四舍五入的 但在赋值语句里是用去位法,这在以后你会发现更有用

阜平县17530052145: c语言中想输出一个数,但不知道最终类型,怎么输出? -
子丰别必仙: 那你希望m是整数还是浮点数嘛,这都是看你个人的(程序是自己设计的嘛) 如果你想是整数,那就用%d 如果你想是浮点数,那就用%f 给你举个例子吧,例如n=65 那本来n/34应该等于1.911765 但是如果你用的是%d 那输出的就是1 如果你用的是%f 那输出的就是1.911765好了,明白了吗?

阜平县17530052145: c语言问题 提取一个数里面的偶数,并组成新的数字输出 -
子丰别必仙: #includeint main()//main { int a[100],b,i,n1,n2,c,n; scanf("%d",&n); for(i=0;i { b=0; c=1; scanf("%d",&a[i]); n1=a[i]; while(n1!=0)//; { n2=n1%10; if(n2%2==0) { b+=n2*c;//n2 c*=10; } n1=n1/10; } printf("%d\n",b); } return 0; }对比代码注释,共三处问题.

阜平县17530052145: 菜鸟请教这道C语言题输出结果是什么,具体步骤怎么计算,麻烦讲解下,谢谢 -
子丰别必仙: 4,3 主要是j=i++的理解,其实这一句相当于:j=i; i=i+1;所谓后自增就是先去运算,然后自己再增加1;

阜平县17530052145: c语言如何取小数,比如说输入1.23输出23,输入1.001输出001;我这个不对,求大神 -
子丰别必仙: # include# define N 12int main(){ char str[N];/*用字符串记录输入*/ int i=0; scanf("%s...

阜平县17530052145: C语言输入输出文件数据.菜鸟求教~ -
子丰别必仙: 新建文本文档,输入46 88,保存,文件名(包括后缀名)改为prob.in,保存在和你的源文件同目录..c或.cpp内输入#include <stdio.h> int main() { int a, b; FILE *fp = fopen("prob.in","r"); fscanf(fp, "%d%d", &a, &b); fclose(fp); fp = fopen("prob.out", "w"); if (a>b) fprintf(fp,"%d",a); else fprintf(fp,"%d",b); fclose(fp); return 0; } prob.out用记事本打开.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网