程序错在哪求解
gets(str);scanf("%d",&n);
p=str+a-n;
for (i= strlen(str) -n;i<a;i++,p++)
printf ("%c",p);
} 不好意思我少抄了了一部分,就是求一个字符串的后n位数
gets(str);scanf("%d",&n);
p=str+a-n;
for (i= strlen(str) -n;i<a;i++,p++)
printf ("%c",p);
} 不好意思我少抄了了一部分,就是求一个字符串的后n位数
gets(str);scanf("%d",&n);
p=str+a-n;
for (i= strlen(str) -n;i<a;i++,p++)
printf ("%c",p);
} 不好意思我少抄了了一部分,就是求一个字符串的后n位数
#include
#include
void main()
{
char str[80],*p;
int i,a,n;
printf("输入str和n");
gets(str);
scanf("%d",&n);
a = strlen(str);//a未赋值
p = str + a - n;
for (i= strlen(str) - n - 1;i < a; i++ , p++) //i从strlen(str) - n - 1开始
printf ("%c", *p); //输出时p需打*,以表示输出指针p指向的值,否则p表示地址
}
#include<stdio.h> #include<string.h> void main() { char str[80...
这个语句是没有错的,错的是后面少一个}。
C语言求输入一段字符串 将其中连续的数字相加
void main() { char s[100],*p=s; int sum=0,i,j; gets(s); while(*p) {i=0; while(*p&&(*p<'0'||*p>'9'))p++; while(*p&&(*p>='0'&&*p<='9')) {i=10*i+*p-'0'; p++;} sum+=i; } printf("sum=%d\\n",sum); } 已赞过 已踩过< 你对这个回答的评价是? 评论 收起...
c语言,输入一行字符串,输出其中所出现的大写英文字母。
include<stdio.h>#include<ctype.h>#include<string.h>void main(){ char a[100],*p,y;int x,i,num;gets(a);p=a;x=strlen(a);\/\/不知道你中间这一段有啥用 我全删了for(i=0;i<x;i++)if(*(p+i)>=65&&*(p+i)<=90)printf("%c",*(p+i));}FONTNAME and FONTAMELFONTN...
# include <stdio.h> # include <string.h> void main() { char *...
意思是str[50]="xyz",这个字符数组以首地址为基准向右移动3个位置为空就是z后面的位置,str+2就是向右移动2个位置是z。就是这个意思。这个问题归结为数组指针的位置,希望你多看看数组指针~~~
求c语言代码~从键盘输入一个字符串,并在该串中最大元素后面插入字符串...
include <stdio.h> include <string> main(){ char str[80];char *p1,*p2,*max,*p_e;char temp;int n;puts("input a string:");gets(str);\/\/输入串 p1=str;max=p1;temp=*p1;\/\/将临时最大值放在temp p_e=str+strlen(str)-1;\/\/尾指针 n=strlen(str);while(*p1)\/\/找最大值...
我是大一的学生 老师让我们做一个c语言课程设计 现在给出三道 希望大家...
#include <stdio.h>#include <conio.h>#include <string.h> \/\/包含使用strcmp的头文件#include "baohan.h"void main(){ int chg=1,n; printf("\\t\\t欢迎使用本管理系统,为了您的正常使用请在Debug下使用\\n"); while(chg) { Menu(); scanf("%d",&n); switch(n) { case 1: Infobase(); \/\/...
学生成绩管理系统C语言代码
#include"stdio.h"#include<string.h>#include<stdlib.h>#define N 30struct student{ int num; char name[20]; int age; int Math; int English; int Physical; long int sum;}stu[N];enter(){int i,n; printf("How many students(1-%d)?:",N); scanf("%d",&n); printf("\\nEnter data ...
#include<stdio.h> void main() { char a='本金',b='年数',c='年利率...
{int x ;printf(“%d\\n”,(x=4*5,x*2,x+20));}A)20B)40C)60D)809.执行以下程序后的输出结果是( )。#include "stdio.h"void main(){int i = 0, j = 0, a = 6;if ((++i0)||(++j0)) a ++;printf("i=%d, j=%d, a=%d\\n", i, j, a);}A)i=0, j=0, a=6B)i=...
#include<stdio.h> #include<string.h> void fun(char *w,int m...
fun函数从头尾向中间 交换对应字符位置 最终得到一个反序字符串 输出654321
1. 编写程序,计算一个字符串的长度。(利用指针变量)
#include "stdio.h"main(){ int i=0,len; char str[80]="Happy"; for(i=0;str[i]!='\\0';i++) \/*计算字符串的有效长度*\/ ; \/*这个分号我不懂,为什么没有len=4,而有了len=5. len=i; printf("len=%d\\n",len); for(i=0;str[i]!='\\0';i++) \/*输出字符串*\/ putchar(str[i]...