当前位置:首页 » 编程语言 » c语言求123

c语言求123

发布时间: 2022-06-27 20:14:59

A. 50分送上 c语言 在字符串中找到连续的数字 比如123

#include<stdio.h>
#include<conio.h>
#include<string.h>

int main()
{
void number(char *,int); //函数声明 @@@
char ch[80];
int m;
gets(ch);
m=strlen(ch); //字符串长度
number(ch,m); //调用函数
getch();
return 0;
}

void number(char *p,int n)//@@@
{
int i,a[20],k,size;
for(i=0,k=0;i<n;i++)
{
if(*(p+i)<='9'&&*(p+i)>'0') //判断是否为数字 @@@
{
a[k]=*(p+i)-48;
if(*(p+i)-*(p+i+1)==1) //判断下一个字符是否是此数字-1; @@@
{
while(*(p+i)-*(p+i+1)==1)
{
a[k]=a[k]*10; //把数字赋值给a数组
a[k]=a[k]+*(p+i+1)-48;//@@@
i++;
}
k++;
}
else if(*(p+i)-*(p+i+1)==-1) //判断下一个字符是否是此数字+1; @@@
{
while(*(p+i)-*(p+i+1)==-1)
{
a[k]=a[k]*10;
a[k]=a[k]+*(p+i+1)-48;//@@@
i++;
}
k++;
}
}
}
for(i=0;i<k;i++)//@@@
printf("%d\n",a[i]);
}

B. 如何在C语言里用什么语句可以做到 如输入123 实现输出1+2+3

//这样就ok啦,欢迎交流
//这样就可以随机的输入啦
#include<stdio.h>
intmain(){
inttar;
scanf("%d",&tar);
intres_sum=0;
while(tar!=0){
res_sum+=tar%10;
tar/=10;
}
printf("%d ",res_sum);
return0;
}

C. C语言求下图中的(1,2,3)各是多少

依次是
int num
num/100
num%10

D. 1 12 123 1234 12345 用C语言怎么打出来

写个嵌套for循环就行。

#include<stdio.h>
intmain()
{
inti,j;
for(i=1;i<6;i++)
{
for(j=1;j<=i;j++)
printf("%d",j);
printf("");
}
return0;
}

E. C语言表达式123/100的值

C语言表达式123/100的值为1。
表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。
C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则就会显得十分重要。

F. c语言123

str[3][2]={
{‘a','b'},
{'c','\0'},
{'e','f'}
};
str[0]是指向数组首字符的指针也就是‘a'的地址,%s是打印字符串,而数组里存的字符串是{‘a','b'},{'c','\0'},,也就是“abc”,所以它打印了abc出来

G. C语言中怎么将字符123转化成数字123

C语言中可以调用atoi()函数将字符串数字转换成整型数,所需要头文件为stdlib.h

函数原型:int atoi( char *s) ;

函数说明:将字符串s转换为整型值,返回给调用者。

参考代码:

相关函数还有:

atof():将字符串转换为双精度浮点型值。
atol():将字符串转换为长整型值。
strtod():将字符串转换为双精度浮点型值,并报告不能被转换的所有剩余数字。
strtol():将字符串转换为长整值,并报告不能被转换的所有剩余数字。
strtoul():将字符串转换为无符号长整型值,并报告不能被转换的所有剩余数字。

H. c语言中“/123”和‘/123’分别输出什么

#include<stdio.h>
intmain(){
chars='/123';
char*ss="/123";
printf("%c %s",s,ss);
return0;
}

I. 求在C语言中把整形123转换成字符串“123”,请教我简单点的,谢谢!

#include<stdio.h>

void main()
{
int n=123;
int a,b,c;
a=n/100;
b=(n/10)%10;
c=n%10;
printf("%c%c%c\n",a+48,b+48,c+48);

}
以 ASCII输出,可以查ASCII码表别说你看不懂!!

J. c语言编程题: 将123这个数的个位,十位,百位依次输出。(利用算数运算符)

像这种给你一个数让你去求它的每位数分别输出,主要使用/和%两种运算符,你只要深刻理解
两种运算符的含义,像这种题很简单。求最高位一般用/求个位一般用%;例如12345;
x=12345;
a=x/10000;
b=x=1000-a*10;
c=(x%100)/100;
d=(x%1000)/10;
e=x%10;
好好体会吧!

热点内容
mac下开发php 发布:2024-05-04 11:28:53 浏览:626
java接口及实现方法 发布:2024-05-04 11:05:08 浏览:566
iphone怎么清理应用缓存 发布:2024-05-04 11:05:02 浏览:409
rest上传文件 发布:2024-05-04 11:03:19 浏览:281
情侣玩游戏解压视频 发布:2024-05-04 11:00:57 浏览:778
c文件夹大小 发布:2024-05-04 10:54:35 浏览:677
回忆源码 发布:2024-05-04 10:28:20 浏览:235
mmm源码 发布:2024-05-04 09:57:29 浏览:262
清除后台缓存的软件 发布:2024-05-04 09:57:22 浏览:833
梦幻西游有什么脚本 发布:2024-05-04 09:33:43 浏览:717