关于C语言程序设计的问题
做一个for循环
for(int i=x.length; i>0 ;i--)
{
printf("%d",x[i]);
}
不好意思 我是学java的 c都忘了
意思就是 先获得数组的长度 然后从循环的最后边开始往前取
这样就行了 你自己改改弄成C的吧 - -
#include
#include
#include
int main()
{
long long s,t;
char str[32]; //数字长度大一点,超过长整形了
char tmp[32];
int len;
int i;
int j=0;
FILE *ans;
ans=fopen("out.dat","w");
if (! ans)
{
printf("FILE OPEN ERROR!
");
return 0;
}
printf("Input s:
");
scanf("%lld",&s);
sprintf(str,"%lld",s);
len=strlen(str);
for (i=0;i<len;i++)
{
if ( !(str[i] % 2) ) //0 对应的ascii码是48 ,就不转换成数字了
{
putc(str[i],ans);
tmp[j]=str[i];
j++;
}
}
t=atoll(tmp);
printf("t=%lld
",t);
fclose(ans);
return 0;
}
gcc 编译通过
希望你能编译通过
/** 设计一计算收票数目的程序,具体要求为:每张票零售价格为25元,团体售票为15元,
* 一次购票超过20张(包括20张)时按团体票售出。对输入的购票数目计算并输出相应的购
* 票款的数额。
*/
#include <iostream.h>
#define PRICE 25 // 单价
#define GROUPEPURCHASE 15 // 团购价
#define BUNDLE 20 // 团购张数分解点
int main()
{
int tickets_num = 0;
int cost = 0;
cout << "请输入要购买票的张数:";
cin >> tickets_num;
if(tickets_num >= 20)
{
cost = GROUPEPURCHASE * tickets_num;
}
else if(tickets_num <= 0)
{
cout << "输入数字不合法,请确认。" << endl;
return 0;
}
else
{
cost = PRICE * tickets_num;
}
cout << "你要购买的票数为:" << tickets_num << endl;
cout << "你需要付款:" << cost << endl;
}
运行结果如下:
#include<stdio.h>
int main()
{
int x,y;
printf("请输入所要买票的的张数:");
scanf("%d",&x);
y=(x<20)?(25*x):(15*x);
printf("总票价为:%d\n",y);
return 0;
}
这样是最简洁的,还有什么问题可以追问哦!!
#include"stdio.h"main(){int x,y;printf("输入购票数目:");scanf("%d",&x);if(x<20)y=25*x;else y=15*x;printf("%d",y);}
C语言规定了一套在程序设计时可以使用的基本符号,他们是什么_百度知 ...
C语言程序设计时可以使用的符号包括以下几种:1数据类型定义符号:int、char、float等;2函数定义相关符号:main,void等;3编程语句:if……else,while、switch等;4运算符号:+、-、*、\/、<、>等
程序设计基础是c语言吗
虽然C语言是一种高效、灵活的编程语言,并且被广泛应用于各种领域,但是在使用C语言时也需要注意一些问题。首先,需要注意C语言的指针和内存管理,因为这些内容相对来说比较难懂,而且容易导致程序的错误。其次,需要注意安全问题。由于C语言没有内置很多安全机制,因此程序员需要自己相当地小心在设计程序时防止...
c语言能干什么工作?具体一点
C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出。1978后,C语言已先后被移植到大、中、小及微型机上。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
c语言模块化程序设计是将一个大的任务分解成若干个小任务吗?
选A。一个C程序由一个主函数和若干个其他函数组成。若干个的意思就是可以有0个及以上个。c语言的程序模块称为函数。模块化程序设计是将一个大的任务分解成若干个小任务,再将小任务分解成更小的任务,直到每一个任务都只完成一个独立功能。这样的每个任务都叫做模块,c语言中模块是用函数来实现。
C语言结构化程序设计的思想和方法原则是什么?
设计思想:结构化程序设计的总体思想是采用模块化结构,自上而下,逐步求精。即首先把一个复杂的大问题分解为若干相对独立的小问题。然后,对每个小问题编写出一个功能上相对独立的程序块(模块)。最后将各程序块进行组装成为一个完整的程序。方法原则:1、只采用三种基本的程序控制结构来编制程序,从而使...
计算机程序设计语言有哪些
计算机程序设计语言有的具体如下:C语言:C语言是一种通用的高级程序设计语言,由贝尔实验室的DennisRitchie在20世纪70年代开发。C语言具有简洁、高效的特点,广泛应用于系统软件、嵌入式系统和游戏开发等领域。C语言的语法相对较为底层,需要程序员手动管理内存,但也因此提供了更大的灵活性和控制力。Java...
在单片机的C语言程序设计中,()数据类型经常用于处理ASCII字符或用于处理...
(1) unsigned char;无符号字符
c语言程序设计有何特点
5. C语法限制不太严格、程序设计自由度大 一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。6. C语言允许直接访问物理地址,可以直接对硬件进行操作 因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,...
高等语言程序设计内容简介
数组和函数的章节,帮助读者理解如何组织和复用代码,提升编程效率。 编译预处理、C语言指针、结构体和共用体等内容,深入剖析了C语言的高级特性。 位运算与文件操作则是对底层编程概念的进一步探讨,有助于理解和处理复杂数据。《高等语言程序设计》以其严密的体系结构、清晰的概念阐述、丰富的实例以及...
程序设计语言C是什么意思?
C语言是一种计算机程序设计语言,同样的C++,Java,汇编等都是程序设计语言,但是各有各的有点,c语言有一下特点:1.C是高级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。2.C是结构式语言。
将是利力: 看了下面的回答,虽然没错,但提问者看起来好像还不是很熟悉C语言,所以我想详细地解释一下. x+=5意思是x=x+5;x-=3的意思是x=x-3. 我把你的代码敲好了,每行代码右边的绿字是注释,黑色窗口里是x和y的最终结果: 整个过程一共循环了四次,下面是每次循环要执行的过程.第一次循环: x=1,y=1 x=x+5=1+5=6 第二次循环: x=x-3=6-3=3 第三次循环: x=x+5=3+5=8 第四次循环: 此时x等于8,结束循环 最终x等于8,y等于4.
南山区19198327238: C语言程序设计基础的一些小问题?
将是利力: 1.算法过程可以是无数据输入是说可以不需要进行输入操作. 2.复数解是比较全面的,如果你还没学过复数,你就可以认为无解(其实确切的说是无实数解),如果要了解,这个是数学上的问题,不是编程的问题了. 3.Y表示yes,条件成立,N表示no,表示条件不成立 4.素数又叫质数,是不能被除了1和它本身外别的数整除的数.如7,除了1和7本身,就不能被别的数整除了
南山区19198327238: c语言程序设计问题 - ?
将是利力: 第一个for后的{ }位置错误,没有把后面的完整循环内容连结成块,正确的位置为 for(...) { z=0;...}
南山区19198327238: 有关C语言编程的问题?
将是利力: 这么写就可以了: 在最前面加上#include<stdlib.h> 然后在main()函数最后加上: system("pause"); 这样运行完毕之后就不会自动退出,而会等待你确认 比如,这么写一个程序(用于计算从1到n的连加和): #include<stdio.h> #include<...
南山区19198327238: c语言程序设计问题问题:输出2到N之间的质数.问题分析:要求输出2到N之间的质数,程序需要做的就是从2开始依次找,判断是否是质数,若是则打印... - ?
将是利力:[答案] 关键是要有思路.质数是只能被1和自己整除.也就是说从1开始到它本身整除的次数只能是两次,超过两次的都不是质数.外层循环2到N,内层循环从1到数的本身.计数器等于2就打印.记得计数器重置.书籍推荐C Primer Plus,值得拥有. #...
南山区19198327238: 是关于C语言程序设计的问题! - ?
将是利力: 前头有个小错,但错得有些离谱,因为p没有赋值,却把x,y都用scanf()赋值后把y破坏掉了.应该把 scanf("%d,%d",&x,&y); 改成 scanf("%u %d", &x, &p); 读入p而不是y,对x也以unsigned格式读入.另外,unsigned ing类型在不同的...
南山区19198327238: c语言程序设计.....程序问题 - ?
将是利力: 1) free放在return后,错2)q 没有赋值 3)for(i=0;*(p+i)!='\0';i++);...
南山区19198327238: c语言程序设计的小问题?
将是利力: c!=13&&c!=27表示输入字符不是回车“CR”也不是取消“Esc”,c==27表示输入字符是“Esc”.
南山区19198327238: C语言编程问题?
将是利力: 因为输入A<enter>以后,其实是输入了2个字符,第一个是'A',第二个是'\n',由于第一次'A'=='A'=1,所以while里的getchar()又读取了一个'\n',这个时候'\n'!='A'=0所以while结束 这个是一个演示的代码,里面的c记录了每次读到的字符值,你可以看到第二次读到的是10,也就是'\n'的ASCII码 #include <stdio.h> int main() { char ch, c; while(ch=(c=getchar())=='A')printf("%d\n", c); printf("%d\n", c); printf("%d", ch); }
南山区19198327238: 关于C语言程序设计的小问题 - ?
将是利力: 做一个for循环 for(int i=x.length; i>0 ;i--) { printf("%d",x[i]); } 不好意思 我是学java的 c都忘了 意思就是 先获得数组的长度 然后从循环的最后边开始往前取 这样就行了 你自己改改弄成C的吧 - -